java基礎----陣列
阿新 • • 發佈:2018-11-21
1.陣列宣告(不分配記憶體)
兩種格式:
eg: float a[]; 或 float[] a;
int b[][]; 或int[][] b;
2.陣列建立
建立時必須指定陣列長度;宣告可以和建立一起完成;一旦建立,其實體的大小不能改變(區別vector類)
eg: int a[][];
a=new int[2][5]
或int a[][]=new int[2][5];
3.陣列初試化
建立陣列後,系統會給每個元素一個預設值;
可以在陣列宣告的同時給每個元素一個初值
eg:int a[]={1,3,43};
相當於: int a[]=new int[3];
a[0]=1; a[1]=3; a[2]=43;
4.多維陣列
採用"陣列的陣列"來定義多維陣列;
構成陣列的一維陣列不必有相同的長度
eg: int a[][]=new int[3][];
a[0]=new int[5];
a[1]=new int[14];
a[2]=new int[3]
5.陣列使用
(1)下標從0開始,陣列元素可以是Java的任何一種型別(當然包括物件的引用
(2)陣列.length----獲得陣列的第一維的長度
(3)陣列賦值
a=b; //結果是陣列引用a,b都指向陣列引用b所指的陣列實體(結果a.length等於b.length)