运行java程序时,为什么要先编译再运行,编译运行一起进行不行吗?

如题所述

java讲究的是 一次编译 处处运行,也就是提高了程序的一致性。java的程序之所在不同的操作系统上的运行结果是一样的,是因为java虚拟机

所以要运行java都要装一个叫jdk的东西,里面有java的虚拟机。这个虚拟机就是来解释我们写的代码。通过这个虚拟机,就实现了代码的移植。

我们写好的程序,通过虚拟机,编译成class文件,然后在运行。但是我们只需要编译一次即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-14
首先 java是开源的 但并不代表自己的代码可以给用户看到的 所以.java编译成.class文件后就看不到这到底是什么了,安全。
其次,不只是java,语言应该都这样,先编译,再运行。
再者,现在是初学吧,以后用了好的工具就不会这么麻烦了,可以写好了直接运行的。
相似回答