java异常处理后继续运行try中的代码吗
比如try{g();f();}catch{}h();g()抛出了异常,catch处理了,那还执行f()吗?h()呢?...
比如
try {
g();
f();
}
catch{
}
h();
g()抛出了异常,catch处理了,那还执行f()吗?h()呢? 展开
try {
g();
f();
}
catch{
}
h();
g()抛出了异常,catch处理了,那还执行f()吗?h()呢? 展开
11个回答
展开全部
不会,当try 里有一个地方出现了错误,它以后的代码不在执行,它的异常信息会让catch(){}抓住。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try 里面的代码 报错了 下面就不执行了 会跳到 catch 里面
然后 再是后面的 代码 就是说 f()不会执行 h()可以
然后 再是后面的 代码 就是说 f()不会执行 h()可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f()不执行,h()要看catch中的处理情况,如果catch中抛出了新的异常,或者return了,则h()不执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f不在执行
h方法还能执行
因为try一旦捕捉到异常是跳出try,catch的语句块,不是整个方法
h方法还能执行
因为try一旦捕捉到异常是跳出try,catch的语句块,不是整个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询