1. 程式人生 > 實用技巧 >陣列 宣告和建立 陣列內的所有元素相加

陣列 宣告和建立 陣列內的所有元素相加

陣列

陣列的定義

是相同型別的資料集合,每個資料稱作陣列元素,將他們按0開始的下標相繼排序,是通過下標來直接訪問的。

陣列的基本定義:

  • 陣列的長度都是固定的,一旦被建立,他的大小就是不可以改變的

  • 陣列內的所有元素必須是同一型別

  • 陣列的元素可以是任何型別的資料,也包括基本型別和引用型別

  • 陣列變數屬於引用型別,素組也可以看成是物件,陣列中的每個元素相當於該物件的成員變數。陣列本省就是物件,java中物件是在堆中的,因此陣列無論儲存原始型別還是其他物件型別,陣列物件本身是在堆中的

    陣列的宣告和建立

使用陣列之前,必須要先宣告變數,這樣才能在程式中使用。

陣列語法:

int[] nums;//宣告陣列為int型別

nums = new int[10];//建立一個數組,10代表這個陣列可以存放10個數字

int[] nums2 = 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[3]);

在陣列中,如果下標沒有對應的數字,則預設輸出0

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

將一個數組內的所有元素相加

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

arrays.langth代表這個陣列的長度,能將arrays替換為該陣列的變數名即可。