Java的“一次编译到处运行”
我为和没有感觉到她的优越呢? 不能生成exe,我反到觉得不方便了。 她的跨平台到底是什么意思? 我理解不了。
JAVA的跨平台是有条件的! 就是在各个平台必须安装有JAVA运行的支持环境(Sun Java Runtime Environment )。 JAVA编译的结果是一种中间码,需要运行环境解释并执行。 而EXE生成的是最终二进制代码,只适合于某个特定的平台。 一般的开发都是在WINDOWS环境下,如果拿到LINUX之类的平台下显然不支持。 而现在的操作系统好象没有不支持JAVA的。
java自己搞了一个虚拟机(JVM),java代码被编译成.class文件,在虚拟机上运行,虚拟机是一个可以跨平台安装的软件,所以不管是什么平台,只要安装了java虚拟机,都可以跑java代码。换个专业一点的说法就是虚拟机屏蔽了底层平台差异,确保java代码在不同的平台上运行,都可以获得相同的结果!谢谢!
答:变量j是一个方法中的局部变量,Java语法规定,局部变量在使用前必须被显式(implicit)初始化,否则,如果该变量没有被使用,则编译和运行都不会报错,如果该...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>