当前位置: 代码迷 >> J2SE >> Java错误处理机制
  详细解决方案

Java错误处理机制

热度:72   发布时间:2016-04-24 02:04:18.0
Java异常处理机制
Java code
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块中抛出的异常冲掉了还是根本没有抛出?

------解决方案--------------------
try{}中的异常会在catch中处理,你这里没有catch模块,自然不会打印出NullPointerException
------解决方案--------------------
我替LZ 百度了:

http://www.cnitblog.com/blueyb/articles/56048.html


具体内容看Thanking in Java第四版268页。——第一次引用这个垃圾书上的内容
  相关解决方案