日期:2014-05-20  浏览次数:20695 次

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;

}