異常(Exception)的概念


 異常指程序運行過程中出現的非正常現象,例如用戶輸入錯誤、除數為零、需要處理的文件不存在、數組下標越界等。

      在Java的異常處理機制中,引進了很多用來描述和處理異常的類,稱為異常類。異常類定義中包含了該類異常的信息和對異常進行處理的方法。

      所謂異常處理,就是指程序在出現問題時依然可以正確的執行完。

      我們開始看我們的第一個異常對象,並分析一下異常機制是如何工作的。

【示例】異常的分析

1
2
3
4
5
6
public  class  Test2 {
     public  static  void  main(String[] args) {
         int  i= 1 / 0 ;   //除數為0
         System.out.println(i);
     }
}

    

圖6-1 示例6-2運行效果圖.png

 

Java是采用面向對象的方式來處理異常的。處理過程:

      1. 拋出異常:在執行一個方法時,如果發生異常,則這個方法生成代表該異常的一個對象,停止當前執行路徑,並把異常對象提交給JRE。

      2.  捕獲異常:JRE得到該異常后,尋找相應的代碼來處理該異常。JRE在方法的調用棧中查找,從生成異常的方法開始回溯,直到找到相應的異常處理代碼為止。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM