java 异常处理流程的问题

请问在trycatch里面,try这对大括号里面有很多代码,如果第一句发生错误,剩下的try里面的代码会不会执行,trycatch这个代码之外的代码会不会执行... 请问在try catch里面,try这对大括号里面有很多代码,如果第一句发生错误,剩下的try里面的代码会不会执行,try catch 这个代码之外的代码会不会执行 展开
 我来答
314649444
推荐于2016-01-14 · TA获得超过232个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:200万
展开全部
try 里面有异常剩下的就不走了 会跳到 catch里面 ,如果你的代码 可能抛出多个不同类型的异常 建议可以放到 多个try{}catch(Exception e){} 其中Exception 可以有多个,如果有一段代码无论异常与否 都要执行 那么放到finally里面执行
try{
//代码1 有可能抛出异常类型1
//代码2 有可能抛出异常类型2
}catch(Exception e1){
当抛出异常类型1是走这个
}catch(Exception e2){
当抛出异常类型1是走这个
}finally{
//无论异常以否都执行的代码
//finally 是 在执行完try catch最后执行的,
}

比如:
//比如 try 里面是 连接数据库 ,有可能抛出SQLException 那么需要catch一个SQLException里面可以打印错误信息等
//这个是finally 就 可以写数据库关闭的代码
形如:
Connection coon =null
try{
coon = getConnect(参数1,参数2);
}catch(SQLException e){
e.printTrace();
System.out.println("数据库连接报错");
}catch(OtherException e2){
e2.printTrace();
System.out.println("其他异常");
}
finally{
coon.release();//释放连接
}
amway913
2011-08-16
知道答主
回答量:51
采纳率:0%
帮助的人:22.8万
展开全部
不会执行,直接跳到catch异常处理,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whbttst
2011-08-16 · TA获得超过787个赞
知道小有建树答主
回答量:953
采纳率:94%
帮助的人:472万
展开全部
首先在try语句体内出现错误那么直接进入catch中执行catch体中的语句,在执行完后,查看有没有finally对应语句体有执行,否则完成。看看在方法内是否还有其他的语句,如果有执行那条语句,否则方法执行完毕。
method(){
try {
//put code here.
} catch(Exception e) {
//put code in here.
} finally {
//put code in here.
}
//other function code in here.
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lc19920606
2011-08-16 · TA获得超过561个赞
知道答主
回答量:338
采纳率:100%
帮助的人:296万
展开全部
异常处理整体
try{
语句1
}catch{
语句2
} finally{
语句3
}
语句4
在cry 语句1中发生异常会直接跳入catch(语句2)并抛出异常
finally是一定要走的(语句3)
异常处理后(加try catch) 语句4正常执行,若没有做异常处理,语句4便不执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柳柳三柳垂青
2011-08-16
知道答主
回答量:19
采纳率:0%
帮助的人:11.5万
展开全部
java啥破玩样 你啥破点话啊还是JAVA平台的 怎么底也的用塞班后安卓啊 非智能机就别用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式