java异常处理传递问题
public class One(){
public void A() throws Excepiton{
//执行某操作
...
}
}
public class Two(){
public void B(){
One o=new One();
try{
o.A();
System.out.println("执行成功");
}catch(Exception e){
System.out.println("执行失败");
}
}
}
现在有个问题就是执行方法B()时,如果o.A()抛出异常了,输出却仍然是:执行成功。这个是为什么?
哪位高人指点下
------解决方案--------------------
public void A() throws Excepiton{
try{
//执行某操作
...
}catch(Exception ex){
throws e;
}
}