|
1
36
几乎每个方法都必须声明抛出它。
|
|
|
2
15
它不是一个选中的异常(除其他外)
因为
这是非常普遍的。它几乎可以发生在任何地方。如果它被检查过,那么几乎
任何地方的每个Java程序中的每个方法
|
|
|
3
12
|
|
|
4
5
检查的异常可能会发生,因为
,而您的程序对此几乎没有控制权,因此出错(例如。
A.
|
|
|
5
3
我给出的一句话的答案是,它是编程错误的结果,编程错误异常不是检查异常(IllegalStateException、ClassCastException等)。 但是,即使你有一个理由来解释为什么它应该是一个选中的异常,基本上对象引用上的每一个操作都可以抛出它,所以它会到处都是,实际上一个非平凡程序中的每一个方法都必须抛出它-那么这有什么意义呢? |
|
|
6
2
我自己对检查异常的强制性定义。 Checked异常是API在已知的不希望出现的情况下引发的异常
|
|
|
7
1
选中的异常仅适用于程序可以恢复的异常。在空对象上调用某些东西是程序员的问题,无法恢复。 |
|
|
8
0
当您编写的每个函数都必须声明它时,为什么还要包含它?只是为了让你的生活变得简单。 |
|
|
9
0
如果发生空指针异常,则程序将停止。因此,它是未检查的异常。 |
|
|
Ambuj · java.lang.NullPointerException:尝试对null对象引用调用虚拟方法“java.lang.String java.lang.SString.toString()”[重复] 3 年前 |
|
|
log N · 未知的null指针异常java 13 年前 |
|
|
Ruturaj Patil · 找不到JavaFX的fxml错误 13 年前 |
|
|
user1652382 · Android测试用例Junit3 13 年前 |