黑马程序员技术交流社区
标题:
异常问题
[打印本页]
作者:
王海龙2013
时间:
2013-4-20 12:23
标题:
异常问题
本帖最后由 王海龙2013 于 2013-4-20 23:53 编辑
class ClassA
{
//a抛出了异常
public static void a() throws Exception
{
throw new Exception();
}
}
class ClassB
{
//b调用了a,捕捉异常,没有处理异常,继续抛出
public static void b() throws Exception
{
try
{
ClassA.a();
}
catch (Exception e)
{
throw e;
}
}
}
class TestC
{
//c调用了b,捕捉异常,并做出相应处理
public static void c()
{
try {
ClassB.b();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public class Test5
{
public static void main(String[] args)
{
//c对异常进行了处理,没有继续抛出,调用c没有异常
TestC.c();
System.out.println("O.O");
}
}
复制代码
java.lang.Exception
at ClassA.a(Test5.java:26)
at ClassB.b(Test5.java:36)
at TestC.c(Test5.java:50)
at Test5.main(Test5.java:65)
O.O
不是处理了吗,
作者:
曹睿翔
时间:
2013-4-20 13:31
我去。是处理了,可全是抛的异常啊,当然会报错
作者:
王海龙2013
时间:
2013-4-20 23:53
混乱了,晕了
作者:
王海龙2013
时间:
2013-4-20 23:54
不是报错,是处理结果,最近晕了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2