您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何正確的定義數組,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
操作環境:Windows7系統,Dell G3電腦。
數組定義的方法:
一、一維數組
1)、
int[] a;
//聲明,沒有初始化
2)、
int[] a=new int[5];
//初始化為默認值,int型為0
3)、
int[] a={1,2,3,4,5};
//初始化為給定值
4)、
int[] a=new int[]{1,2,3,4,5}; //同(3)
int[] a=new int[5]{1,2,3,4,5};
錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)、
int[] a;
a=new int[5];
//正確,同(2)一樣
int[] a;
a={1,2,3,4,5};
//錯誤,數組常量只能在初始化操作中使用
6)、
int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值
a[1]=2;
二、二維數組
1)、
int[][] a;
//聲明,沒有初始化
2)、
int[][] a=new int[2][3];
//初始化為默認值,int型為0
3)、
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)、
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組
a[1]=new int[4];
//每一維的大小可以不一樣;
5)、
int[][] a=new int[][]{{1,2},{2,3},{3,4,5}}; //同(3)
int[] a=new int[5]{{1,2},{2,3},{3,4,5}};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
int[][] a=new int[2][];
a[0]={1,2,3,4,5};
//錯誤,數組常量只能在初始化操作中使用
6)、
int[][] a=new int[2][];
a[0][1]=1;
//錯誤,第二維沒有初始化,不能賦值,java.lang.NullPointerException異常
關于如何正確的定義數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。