RuntimeException是java中所有執行時異常的父類,實際執行時出現的都是它的子類,看看RuntimeException的Java doc就可以隨便列出幾個:1,Object x = new Integer(0); System.out.println((String)x);當試圖將物件強制轉換為不是例項的子類時,丟擲該異常(ClassCastException)2,int a=5/0;一個整數“除以零”時,丟擲ArithmeticException異常。3, String s=null;int size=s.size();當應用程式試圖在需要物件的地方使用 null 時,丟擲NullPointerException異常4, "hello".indexOf(-1);指示索引或者為負,或者超出字串的大小,丟擲StringIndexOutOfBoundsException異常5,String[] ss=new String[-1];如果應用程式試圖建立大小為負的陣列,則丟擲NegativeArraySizeException異常。
RuntimeException是java中所有執行時異常的父類,實際執行時出現的都是它的子類,看看RuntimeException的Java doc就可以隨便列出幾個:1,Object x = new Integer(0); System.out.println((String)x);當試圖將物件強制轉換為不是例項的子類時,丟擲該異常(ClassCastException)2,int a=5/0;一個整數“除以零”時,丟擲ArithmeticException異常。3, String s=null;int size=s.size();當應用程式試圖在需要物件的地方使用 null 時,丟擲NullPointerException異常4, "hello".indexOf(-1);指示索引或者為負,或者超出字串的大小,丟擲StringIndexOutOfBoundsException異常5,String[] ss=new String[-1];如果應用程式試圖建立大小為負的陣列,則丟擲NegativeArraySizeException異常。