【发布时间】:2015-04-22 03:44:07
【问题描述】:
import java.io.*;
class a {
public static void main(String [] args) {
try {
new a().go();
}
catch(Exception e) {
System.out.println("catch");
}
}
void go() {}
}
Already visited this link but didn't got my answer
如果 Exception 类对象被认为是 Checked :即使永远不会从 go 方法抛出 Exception 对象,此代码也可以正常编译。完全可以从 try 块中抛出的已检查异常得到处理,而没有其他处理。所以无法检查。
如果 Exception 类对象被认为是 UnChecked :Exception 类不是 Error 或 RuntimeException 的子类,因此不能取消选中。
请帮助我理解......它是哪种类型的对象。
【问题讨论】: