Luc*_*uke 7 java
为什么Java中的两个异常类型名为"checked"和"unchecked"?这些名字背后的原因是什么?
Jon*_*eet 12
如果您调用一个声明为抛出已检查异常(例如IOException)的方法,编译器将检查您是捕获它还是声明重新抛出它.同样,为了首先抛出这样一个检查过的异常,编译器会检查你是否已将其声明为方法签名的一部分.
IOException
基本上,它有点像类型检查,除了可以通过方法抛出异常.
编译器不会对未经检查的异常执行任何检查 - 因此可以通过任何方法抛出它们,而不会使用声明它们的方法.
归档时间:
13 年,6 月 前
查看次数:
1365 次
最近记录:
13 年,5 月 前