java 编译和运行

编译期:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。 运行期:java虚拟机分配内存,解释执行字节码文件。   从以下代码开始说明,欢迎大家指正 可以思考下,第一行跟第二行在编译时期有什么区别? java编译时会做一些优化操作。第一行,因为是两个常量做运算,那么他们的结果就是确定的,即num1的值是确定的。所以在编译时,编译器就会直接算出num1的值。第二行则不会,ja
相关文章
相关标签/搜索