import java.io.FileNotFoundException;public class Main {
public static void main(String[] args) throws Exception {
try {
throw new NullPointerException();
}
finally {
throw new FileNotFoundException();
}
}
}PS:这些代码只是为了提问而用,实际上不会这样写,问题如下:
按以上的代码运行,最后控制台打印出的异常是FileNotFoundException,那么NullPointerException哪去了?它是被finally块中抛出的异常冲掉了还是根本没有抛出?
具体内容看Thanking in Java第四版268页。——第一次引用这个垃圾书上的内容
PS:Think In java是垃圾书?貌似我们面向对象程序设计导论的课本就是这个,虽然没用过。。