public class TestDemo{
public static void main(String[] args) {
TestC tc = new TestC();
tc.c();
}
}
class A{
//调用b然后抛出异常,因为方法b抛出异常所以a也必须抛出异常
public void a() throws Exception{
B x = new B();
x.b();
}
}
class B{
//抛异常的方法
public void b ()throws Exception{
System.out.println("我是方法b 抛出异常");
}
}
//客户端:
class TestC{
//用于捕捉异常的方法
public static void c(){
try{
A y = new A();
y.a();
}catch(Exception ex){
ex.printStackTrace();
System.out.println("我是捕获异常的方法,"+ex.toString());
}
}
}