java由于是高级语言
它不承担起转化成低级语言的任务
(也就是说,你敢写出来的代码,当然语法要对,它就敢帮你运行,其他语言,特别是C语言和汇编这些中底级语言就会出现溢出问题)
所以,它的标准是相对统一的
而且
现在的主流操作平台是windows和linux
java的标准和他们没有利益上的冲突
(这个冲突问题,你可以看看同样的C语言,就倒霉了)
JAVA(特别是sun的JAVA)有一个好处就是,不管是linux和windows下都有一个统一的函数库
这样它的跨平台优势就比其他语言明显(VB是肯定不能在linux运行,VC变的不能在linux下运行,GCC编的不能在windows下运行)