1. 程式人生 > >java基礎----陣列

java基礎----陣列

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)