这个小锋
2016-03-24 00:30
捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
所以异常要在catch中处理
上一节视频中有讲到
public void test2() throws DrunkException{
try{
test1();///抛给调用者处理
}catch(DrunkException e){
//RuntimeException newExc = new RuntimeException("司机一滴酒,情人两行泪");
RuntimeException newExc = new RuntimeException(e);
//newExc.initCause(e);
throw newExc;
}
比如说
test1(){}
test2(){
test1();
}
test1的调用者就是test2,如果test1中没有对异常处理,就抛出给test2中调用test1处,此时test2中调用test1()处报错
请问是什么意思?特别是 也可
抛出给调用者去处理
理解不了
Java入门第三季
409775 学习 · 4546 问题
相似问题