1. 程式人生 > >陣列建立----個人見解

陣列建立----個人見解

        //宣告陣列
        String[] str; 
        //靜態初始化
        str = new String[]{"張三","李四","王五","牛六"};      

        //宣告陣列
        int[] scores;


        //動態初始化
        scores = new int[4];
        scores[0] = 1;
        scores[1] = 2;
        scores[2] = 3;
        scores[3] = 4;


        //讀取,顯示
        for (int i = 0; i < scores.length; i++) {
            System.out.println(scores[i]);
        }

陣列的宣告包括靜態的宣告和動態的宣告:

       靜態宣告是在陣列初始化的同時,直接在後面跟大括號,裡面填寫相應的值就可以;

       動態的宣告是先完成陣列的宣告和初始化操作,然後在逐一的向陣列內新增元素。如果在為陣列新增元素的時候,存在未新增的值,則該值會根據陣列的資料型別來新增預設值。

對於基本的資料型別建立的陣列包括:

byte  short  int  long  float  double  boolean  char八種。

  1. byte  short  int  long為0,
  2. String為null,
  3. float  double 為0.0,
  4. char為空格,
  5. boolean  為false 。

陣列格式規範:

  1. 陣列元素下標可以是整型常量或整型表示式。如a[3] , b[i] , c[6*i];
  2. 陣列元素下標從0開始;長度為n的數組合法下標取值範圍: 0 —>n-1;如int a[]=new int[3];  可引用的陣列元素為a[0]、a[1]、a[2];
  3. 每個陣列都有一個屬性length指明它的長度,例如:a.length 指明陣列a的長度(元素個數)
  4. 陣列一旦被建立,陣列長度就不可變。如果想儲存一個更加長的資料,就需要重新建立一個數組。

陣列在記憶體中的結構如下所示: