2016.2.29(异常)
生活随笔
收集整理的這篇文章主要介紹了
2016.2.29(异常)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是異常?
異常是程序在執行過程中所產生的問題。可以通過修改代碼,預處理代碼解決
異常的問題如何分類?
問題可以分為:錯誤:不能夠用代碼去解決的問題,往往是環境和硬件的問題。
異常:分為編譯異常和運行時異常
如何找到需要處理的異常?
報異常從上往下自己所寫的第一行異常
Thowable是所有異常的父類。
如何捕獲異常?
通過 try catch() finally
try catch finally 在應用時需要注意什么?
try讓虛擬機先試著運行,try塊書寫正常邏輯,但有可能發生異常的代碼,后可接多個catch塊
catch:一旦try塊發生異常則運行catch塊
catch(聲明一個引用){任意的處理代碼},當catch塊沒有繼承關系,編寫時沒有順序,當有catch塊間有繼承關系時,父類寫在子類后面。
finally:表示不管是否發生異常都必須執行的代碼,寫在finally中,只能寫在最后一個catch塊后。
finally在return之前執行,只有System.exit()能夠阻止finally
并且try catch finally 均不能單獨出現
組合形式,1 try - catch 2 try - finally 3 try - catch -finally
轉載于:https://www.cnblogs.com/CMCM/p/5229283.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的2016.2.29(异常)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机房重构 之 抽象工厂+反射+配置文件
- 下一篇: 类目,延展,协议的基本概念