「编译期java」编译期异常和运行期异常的区别
本篇文章给大家谈谈编译期java,以及编译期异常和运行期异常的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java程序通常要经过五个阶段。它们是什么?
分为两大阶段
java编译期,java运行期
编译期,1个阶段,编译阶段
运行期,4个阶段,是
类加载,检验class文件,解析器,调用JVM
java 中的编译期常量是什么?使用它又什么风险
编译期常量就是所谓的 public final static 常量。
由于在编译时就确定了值,在使用的场合会直接写成值。而不是直接到原来的类中读取。
这样会有一个问题。 如果 类 A 提供了常量 类B使用了常量。并都进行了编译。
然后,修改了类A的源码,调用系统进行编译。
系统发现类A是新的代码,编译了,类B是旧的代码,就不进行编译,使用旧的类。
由于类B中直接编译进了旧的值,导致类A的修改无法反映到类B中。
这样造成了风险。
请问java中的编译期和运行期有什么区别?
编译期和运行期进行的操作是不相同的,编译器只是进行语法的分析,分析出来的错误也只是语法上的错误,而运行期在真正在分配内存··
比如说你写一个while循环,一直往栈里写,编译器是不会出错的,可是运行期就会出现栈满的错误··
编译期java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编译期异常和运行期异常的区别、编译期java的信息别忘了在本站进行查找喔。
The End
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。