基本語法
try{
//可能發生錯誤的程式碼
}catch(具體錯誤 e){
//具體錯誤有就寫,沒有就不寫,有多個,就寫多個catch
e.printStackTrace(); //在命令列列印錯誤資訊
}catch(Exception e){
log(e.toString());
}finally{
//無論是否捕捉到錯誤,一定會執行的代碼
}
注意事項
- 一般設定 catch 取得錯誤時應由小范圍到大范圍,即先具體錯誤,最后利用 Exception 處理所有其他錯誤
- finally 陳述句是一定會執行的程式段,一般用來洗掉物件或關閉檔案等
- 引數 err 可以取得錯誤資訊,一般使用 err.toString() 顯示
- 能夠使用 Log.d() 列印日志錯誤資訊就不使用 e.printStackTrace() 一是為了更好的查找更易讀,也可盡量節省記憶體防止鎖死,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/66657.html
標籤:Android
上一篇:請問怎么獲得舊版本APP?
下一篇:Sagit.Framework For IOS 自動布局教程:14、UIScrollView :分頁、分頁組件呈現、分頁事件、設定分頁大小、批量加載圖片呈現。
