1. 程式人生 > 實用技巧 >Java陣列02:陣列宣告建立

Java陣列02:陣列宣告建立

陣列宣告建立:
  • 首先必須宣告陣列變數,才能在程式中使用陣列。下面是宣告陣列變數的語法(兩行):

    // data Type    資料型別
    // array Refvar 陣列引用變數
    
    dataType[] arrayRefvar; //首選的方法
    或者
    dataType arrayRefVar[];  //效果相同,但不是首選方法
    123
    
  • Java語言使用new操作符來建立陣列,語法如下(一行):

    dataType[] arrayRefVar = new dataType[arraySize];  //一行
    // data Type    資料型別
    // array Refvar 陣列引用變數
    // array size   陣列大小
    
    
  • 陣列的元素是通過索引訪問的,陣列索引從0開始。

  • 獲取陣列的長度:

    arrays.length  //arrays.length=下標數
    

賦值前:

賦值後:

陣列流程記憶體分析的流程圖:

如果沒有給相對應的陣列下標賦值,那麼就是輸出型別的預設值(int 的預設值是0).

定義陣列的兩種方法賦值陣列求陣列和
package com.wenjian.array;

public class ArrayDemo01 {
    //變數的型別  變數的名字   =  變數的值;
    //陣列型別
    public static void main(String[] args) {

        //陣列定義第一種方法,分為兩步
        int[] nums1;          //1.宣告一個數組
        nums1 = new int[10];  //2.建立一個數組

        //陣列定義第二種方法一步
        int[] nums = new int[10]; //宣告和創造合在一起了
        //給陣列元素賦值,陣列賦值
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        nums[5] = 6;
        nums[6] = 7;
        nums[7] = 8;
        nums[8] = 9;
//        nums[9] = 10;

        System.out.println(nums[9]);  //陣列若未賦值,預設值是0
        System.out.println(nums[0]);

        //計算所有元素的和
        int sum = 0;
        //獲取所有陣列長度 arrays.length
        for (int i = 0; i < nums.length; i++) {  //nums.length=[10]
            sum = sum + nums[i];
        }
        System.out.println(sum);
    }
}

輸出:

0
1
45

程序已結束,退出程式碼 0