黑马程序员技术交流社区
标题:
异常问题
[打印本页]
作者:
q798500920
时间:
2015-4-13 15:57
标题:
异常问题
class LianXi2
{
public static void func()
{
try
{
show();
System.out.println("A");
}
catch(Exception e)
{
System.out.println("B");
}
}
public static void show() throws Exception
{
throw new Exception();
}
public static void main(String[] args)
{
try
{
func();
}
catch(Exception e)
{
System.out.println("C");
}
System.out.println("D");
}
}
复制代码
求解答:为什么不打印C呢?
作者:
sisel
时间:
2015-4-13 16:11
func() 抓到了异常已经处理了 main就再没有异常
作者:
waylent
时间:
2015-4-13 16:15
show方法将异常抛给了func()方法,但是func()方法没有将异常抛给main方法,所以main方法的catch语句不会捕获异常,也就不会打印C
作者:
ZQ822
时间:
2015-4-13 17:15
运行完func()语句后 已经处理异常了,后面的catch就没有执行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2