java陣列的問題

不設限發表於2011-12-06

java的陣列在使用的時候一定要為它指定大小,因為java的陣列是引用型別的,陣列裡面的每一個的值都相當於它的一個屬性,這些屬性需要宣告才能使用,如果不宣告就去使用肯定會出錯的,就是NullPointerException

如下示例:

下面是java陣列初始化的幾種情況:

                int[] a0;//宣告,沒有初始化
int[] a1=new int[6];//初始化預設值int型別為0
int[] a2={5,3,2,6,8};//出事化為給定值
int[] a3=new int[]{1,2,3,4,5};//同a2
a3={3,4,5};//錯誤,陣列常量只能夠在初始化的時候使用
int[] a4=new int[3]{1,2,3};//如果為陣列提供了初始化的操作
//那麼就不能為它定義維表示式了
int[] a;
a[0]=1;
a[2]=3;//執行期間出錯因為沒有為陣列進行初始化就,就不能為它賦值

相關文章