关于finally的一个问题 如果finally里还会抛出异常该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 finally里抛出异常和其他地方抛出异常一样啊,该捕获就捕获,该抛出就抛出,看你需要了 很简单, 去捕获~finally 只是程序必须去执行的,不管在对应的try中是否捕获~ 还抛呢,那如果你不捕获了,那就有只能由java虚拟机来捕获了。 finally里面还要抛?那要套多少try...catch啊…… } finally { try { if (cstmt != null) { cstmt.close(); } } catch (Exception e1) { e1.printStackTrace(); } try { if (JobcnConn != null) { JobcnConn.close(); } } catch (Exception e) { e.printStackTrace(); }} try catch是可以嵌套的,不常见而已其实finally和其他代码不同之处就在于它"无论如何"都会被执行剩下的和其他代码一样,如果有异常当然同样可以try catch了,咋就转不弯来呢?! finally中嵌套try-catch不是个好习惯吧 不符合java简洁的编程风格 一道ACM题wa,前来求助 【真心求助】关于JBuileder2007的一个问题! 出来乍到,多多关照 请教base64(3des(sha1(xxxxx))) jEditorPane如何显示多内码html文件? main>applet? 对象名使用中文有什么不好? 初学者的简单问题,请指教!! 求教keylistener如何用 调用在CMP中如何定义自己的finder方法怎么会有错? getRemoteSocketAddress()类型问题 初学java者
还抛呢,那如果你不捕获了,那就有只能由java虚拟机来捕获了。
try {
if (cstmt != null) {
cstmt.close();
}
} catch (Exception e1) {
e1.printStackTrace();
}
try {
if (JobcnConn != null) {
JobcnConn.close();
}
} catch (Exception e) {
e.printStackTrace();
}}
剩下的和其他代码一样,如果有异常当然同样可以try catch了,咋就转不弯来呢?!