關於Java異常的分類示例

duanhao發表於2021-09-09

1.Throwable分為:Error(硬傷,沒法處理)和Exception(編碼、環境、使用者操作輸入出現問題)
2.Exception分為執行時異常(RuntimeException)和檢查異常(包括檔案異常,SQL異常)
3.執行時異常包括:空指標異常、陣列下標越界異常、型別轉換異常、算數異常等。
4.空指標異常
錯誤示例如下:

String str=null;
System.out.println(str.length());

5.陣列下標越界異常
錯誤示例如下:

int[] arg={1,2,3};
for(int i=0;i

6.型別轉換異常
錯誤示例如下:

class animal{}
class Dog extends Animal{}
class Cat extends Animal{}
public class Test{
    public static void main(String [] args){
        Animal a1=new Dog();
        Animal a2=new Cat();
        Dog d1=(Dog)a1;
        Dog d2=(Dog)a2;
}
}

7.算數異常
錯誤示例如下:

int one=12;
int two=0;
System.out.println(one/two);

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2798369/,如需轉載,請註明出處,否則將追究法律責任。

相關文章