課程
/后端開發
/Java
/Java入門第三季
請問這里面的處理方法中catch{}后加上final{}有何實在意義嗎?感覺貌似把final{}的東西寫進catch{}中也一樣。
2014-11-27
源自:Java入門第三季 1-3
正在回答
恩恩,樓主懂了
finally里面的代碼不管程序有沒有異常都會在最后執行,比如在JDBC中用來關閉一些數據庫連接等操作
比如批量下載100000個APK的片段來分析包名,晚上下班的時候肯定就等電腦開著跑代碼,萬一中途出個錯,比如網絡連接突然不穩定斷了一秒,那是不是就因為這個connection exception就耽誤事兒了?這時候finally就可以continue了。
不行 final塊是不管有沒有異常都會執行的 ?而catch 只有相應錯誤才會執行
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答catch后面的語句沒有加finally一定會執行嗎
3 回答?catch塊中的System.out.println(e.getMessage());這句是什么意思?
2 回答請問catch(Exception e)這句代碼的語法含義。
1 回答catch
2 回答catch
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-11
恩恩,樓主懂了
2014-12-01
finally里面的代碼不管程序有沒有異常都會在最后執行,比如在JDBC中用來關閉一些數據庫連接等操作
2014-11-27
比如批量下載100000個APK的片段來分析包名,晚上下班的時候肯定就等電腦開著跑代碼,萬一中途出個錯,比如網絡連接突然不穩定斷了一秒,那是不是就因為這個connection exception就耽誤事兒了?這時候finally就可以continue了。
2014-11-27
不行 final塊是不管有沒有異常都會執行的 ?而catch 只有相應錯誤才會執行