java.lang.ArrayIndexOutOfBoundsException

java.lang.ArrayIndexOutOfBoundsException: 0
數組下標連0都越界了,惟一的緣由是數組的維數爲0
有兩類數組初始化語句會致使這種狀況發生
int[] a=new int[0];
int[] a={};

若是你的程序之前正常,如今變得不正常了,就只有一種狀況了,那就是使用了int變量初始化數組,如
int[] a=new int[i];
這個i是一個變量,當i>0程序正常;當i等於零時並試圖去訪問a[0]就會出現你看到的異常

解決這個問題先必須找到被數組維數被初始化爲0的緣由java

相關文章
相關標籤/搜索