try {
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
}
1:finally並不是必須存在的,不過開發過程中建議加上finally,里面可以使用來執行打印日子代碼,給出現問題時查看日子買下伏筆,做一些善后清理工作
2:finally的作用是,
finally里一般拿來做一些善后清理工作
try塊里出現錯誤的話,會立即跳出try塊,找到匹配的錯誤,執行catch塊里的語句
此時,可能在try塊里打開的文件沒關閉,連接的網絡沒斷開,對這些浪費的內存就不能及時釋放回收。
如果有finally塊的話,不管有沒有出錯,都會執行finally塊里的內容。
有意思的是,即使try里包含continue,break,return,try塊結束后,finally塊也會執行。