1. 程式人生 > >內部類以及異常處理

內部類以及異常處理

內部類

什麼是內部類:

   如果在類中再定義一個類,就把在類中的這個類稱為內部類。

   內部類可以被分為成員內部類,區域性內部類,以及匿名內部類。

注意:

1. 內部類可以隨意的訪問外部類的成員,既使是被private修飾。

2. 例項化內部類必須在外部類中操作。

3. 內部類的成員只有在內部類的範圍內可用,不能被外部類呼叫。

4. 若想在靜態方法裡實例化內部類物件,則需要使用外部類的物件來建立類的物件即(外部類物件.new 內部類構造方法)。

異常處理

區分錯誤和異常的區別

   在程式中錯誤可能產生於工作人員沒有預料到的各種情況,或者是超出了工作人員的可控範圍的環境因素。而異常指的是在程式執行期間發生的事件。它中斷了正在執行的程式的正常指令流。

產生的後果:

   異常產生後如果不做任何處理,程式就會被終止。

異常處理方式

   捕捉異常:

     Try{}catch{}/try{}catch{}finally{}

   丟擲異常:

     使用throws關鍵字丟擲異常,通常被應用在宣告方法,用來指定方法可能丟擲的異常,多個異常用逗號隔開。

     使用throw關鍵字丟擲異常,throw關鍵字通常用於方法體中,並丟擲一個異常物件。

常用的異常類:

異常類

說明

ClassCastException

型別轉換異常

ClassNotFoundException

末找到相應類異常

ArithmeticException

算術異常

ArrayIndexOutOfBoundsException

陣列下標越界異常

ArrayStorException

陣列中包含不相容的值丟擲異常

SQLException

運算元庫異常類

NulLpointerException

空指標異常

IOException

輸入輸出異常

IlLegalAccessException

不允許訪問某類異常

FileNotFourdException

檔案末找到異常

Publicclass Test{

   Public static void main(String[] args) throwsIOException{

}

}