首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

异常的小问题

2014-01-26 
异常的小问题:public class Th { public static void p()throws Exception{ throw new Exception() } publ

异常的小问题:

public class Th {
public static void p()throws Exception{

throw new Exception();
}
public static void
main(String[] args) throws Throwable {
p();
throw new Throwable();
}
} ///:~
编译后输出结果为:
Exception in thread "main"java.lang.Exception
at Th.p<Th.java:7>
at Th.main<Th.java:11>
我想问一下 看输出结果 为什么只抛出了Exception 但是要是把MAIN的THROWS改为Exception又不行

------解决方法--------------------------------------------------------
throw new Exception();
本身执行的就是这一句!
去掉就可以了!
------解决方法--------------------------------------------------------
p()方法已经抛出了Exception,main()方法会在此处退出,不会继续执行后面的throw new Throwable();了

        

热点排行