Java 术语 : Why compile-time error and not compile-time exception?

标签 java exception exception-handling

这可能听起来很尴尬......
但是我没看懂。

为什么我们有编译时错误 而不是编译时异常 在 Java 中?

我的意思是说我们从不说编译时异常。
我们倾向于将其称为编译时错误

有什么具体原因吗??
欢迎任何建议....

谢谢!

最佳答案

原因是异常是在程序执行期间抛出的东西。 Java 对此有一个特定的类型,即 Exception 类。

在编译时,你的代码没有执行,所以它不会抛出异常。事实上,编译器的正确执行是为了发现代码中的错误——当然不是异常(exception)情况!

关于Java 术语 : Why compile-time error and not compile-time exception?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888636/

相关文章:

java - 3 模块 Android Studio 项目中的 GSON/Gradle : java. lang.NoClassDefFoundError

java - 如何扩展类(class)?

c++ - 构造函数中的奇怪 "candidate expects 1 argument, 0 provided"

c++ - 堆栈上分配的异常如何超出其范围?

java - 错误本质上是致命的......对于进程还是线程?

Java异常处理——捕捉父类(super class)异常

java - 如何在 ListView 的每个项目中拥有 AutoCompleteTextView

java - Eclipse 格式化程序/清理失败

java FileReader,逐行读取文本

java - 如何在原始堆栈跟踪位置集中记录异常?