Java異??梢园凑詹煌姆诸惙绞竭M行分類,分類方式有兩種:根據異常的類型進行分類和根據異常的來源進行分類。
根據異常的類型進行分類:
在Java中,所有的異常都繼承自Throwable類。 Throwable ├─Error │ ├─VirtualMachineError │ │ ├─OutOfMemoryError │ │ └─StackOverflowError │ ├─AssertionError │ └─... └─Exception ├─IOException │ ├─FileNotFoundException │ └─EOFException ├─RuntimeException │ ├─NullPointerException │ ├─ArrayIndexOutOfBoundsException │ └─... └─...
根據異常的來源進行分類:
在Java中,所有的異常都分為兩種:受檢異常和非受檢異常。 受檢異常:必須被捕獲或者聲明拋出。 非受檢異常:也稱為運行時異常,不必被捕獲或者聲明拋出。