Java陣列02:陣列宣告建立
阿新 • • 發佈:2020-07-31
陣列宣告建立:
-
首先必須宣告陣列變數,才能在程式中使用陣列。下面是宣告陣列變數的語法(兩行):
// 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