黑马程序员技术交流社区
标题:
关于异常的例子
[打印本页]
作者:
youngster
时间:
2013-6-2 19:32
标题:
关于异常的例子
现在要实现这么一个例子
有class A和class B,A中有方法a,B中有方法b,b方法抛出异常,a方法调用b抛出异常
现有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。
作者:
刘海芳
时间:
2013-6-3 09:41
不太清楚楼主的需要,随便按时间理解些了个。
说下思想:就是把异常一层一层往上跑,最好你想在哪层捕获异常即可。
package itheima.test;
public class Test1 {
public static void main(String[] args) {
Test1 t=new Test1();
try{
t.c();
}catch (Exception e) {
e.printStackTrace();
}
}
public void c() throws Exception{
Test1.B b=new Test1().new B();
b.b();
}
class A{
public void a() throws Exception{
throw new IllegalArgumentException("初始化异常");
}
}
class B{
public void b()throws Exception{
A a=new A();
a.a();
}
}
}
复制代码
作者:
First
时间:
2013-6-3 10:11
package test;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
new TestC().c();
}
}
class A{
public void a() throws Exception{
new B().b();
}
}
class B{
public void b()throws Exception{
throw new Exception("Exception b");
}
}
class TestC{
public void c(){
try{
new A().a();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2