这可能听起来很尴尬......
但是我没看懂。
为什么我们有编译时错误
而不是编译时异常
在 Java 中?
我的意思是说我们从不说编译时异常。
我们倾向于将其称为编译时错误
。
有什么具体原因吗??
欢迎任何建议....
谢谢!
最佳答案
原因是异常是在程序执行期间抛出的东西。 Java 对此有一个特定的类型,即 Exception
类。
在编译时,你的代码没有执行,所以它不会抛出异常。事实上,编译器的正确执行是为了发现代码中的错误——当然不是异常(exception)情况!
关于Java 术语 : Why compile-time error and not compile-time exception?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888636/