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

catch里还能再抛出异常吗
catch里还能再抛出异常吗?
谢谢

------解决方案--------------------
可以的!

所以必要的时候,还需要在catch内再去捕获异常
------解决方案--------------------
可以
------解决方案--------------------
1。可以在方法签名上加上异常
public T method1() throws AException {
try{

}catch(BExcption e) {
throw new AException();
}
}

2。可以再次捕获异常
public T method1(){
try{

}catch(BExcption e) {
try{
doSomething();//这个语句可能抛出异常
}catch(AException ex) {
...
}
}
}