1. 程式人生 > 其它 >JAVA 陣列的宣告和建立,靜態和動態初始化

JAVA 陣列的宣告和建立,靜態和動態初始化

陣列宣告建立

宣告:

  • 首先必須宣告陣列變數,才能在程式中使用陣列。宣告陣列變數的語法:

    type[] arrayName; //資料型別[] 陣列名;
    
    • 陣列名可以是任意合法的變數名。

    • 資料型別就是告訴計算機陣列的型別是什麼。列如:

      int[] arrayName; //資料型別是整型
      double[] arrayName; //資料型別是浮點型
      String[] arrayName; //資料型別是字串型
      

建立:

  • 聲明瞭陣列,只是得到一個存放陣列的變數,並沒有為陣列元素分配記憶體空間,不能使用。

  • 在 Java 中可以使用 new 關鍵字來給陣列分配空間。語法:

    arrayName = new type[size]; //陣列名 = new 陣列型別[陣列長度];
    
    • 陣列長度就是陣列中能存放的元素個數。列如:

      arrayName = new int[10];
      arrayName = new double[20];
      arrayName = new String[30];
      

賦值:

  • 分配了記憶體空間給陣列的元素進行賦值。

    arryr[0] = 1;
    arryr[1] = 2;
    arryr[2] = 3;
    arryr[3] = 4;
    arryr[4] = 5;
    
  • 陣列的元素是通過索引訪問的,陣列索引從0開始。

  • 獲取陣列長度:array.length

參考程式碼:

靜態初始化

  • 靜態初始化可以不使用 new 直接指定陣列元素的值。語法:

    int[] arrayName = {值1,值2,值3... ,值n}; //資料型別[] 陣列名 = {賦值};
    

動態初始化

  • 使用 new 關鍵字建立陣列,在建立時指定陣列的大小。語法:

    int[] arrayName = new int[size]; //資料型別[] 陣列名 = new 資料型別[陣列長度];
    

注意:陣列下標不能越界。取值超過陣列下標或取不到的陣列下標,程式就會報錯!

ArraylndexOutOfBoundsException :陣列下標越界異常!