當前位置:編程學習大全網 - 腳本源碼 - test1

test1

try塊後catch塊不是必須的,但如果try塊後沒有catch塊,就必須有finally塊,也就是說try不能單獨使用。try塊後不接catch,在框架設計上常出現,本方法若出現Exception時,自己不處理,拋出到框架專門處理Exception的特定位置去統壹處理。這個Exception會向上拋至調用處,如果仍沒有catch就會再向上拋,如果程序壹直沒有處理,這個Exception最後會拋到jvm中,然後jvm就會報告壹個錯誤。妳這裏的代碼,Exception會在main函數的try-catch中捕獲並處理。20行的catch是屬於另壹個try塊的,與test函數中的finally無關。當test函數的try塊中出現異常,就會直接跳進finally,finally塊中的內容執行完後,再將產生的異常向調用者拋出,也就是main函數。在main函數的try-catch中捕獲並處理。也就打印了finallyexception最後被catch到的異常是NullPointerException空指針異常。第13行Stringx=null;對象都不存在,第14行x.toString()就會產生壹個NullPointerException。

  • 上一篇:蠟筆小新劇場版:呼風喚雨!我與宇宙公主
  • 下一篇:交換友情鏈接時需要註意什麽?
  • copyright 2024編程學習大全網