陣列是一種資料結構,用于存盤相同型別的多個元素,在 Java 中,陣列是一個物件,它具有一定數量的連續記憶體空間,陣列中的每個元素都有一個索引,用于訪問和操作元素,
1.6.1. 陣列的宣告與初始化
在 Java 中,可以使用以下語法宣告一個陣列:
元素型別[] 陣列名;
要創建一個陣列,需要使用 new 關鍵字為陣列分配記憶體空間,并指定陣列的長度,陣列長度是固定的,一旦創建,不能更改,
陣列名 = new 元素型別[陣列長度];
示例1:
int[] numbers;
numbers = new int[5];
上面的代碼宣告了一個名為 numbers 的整數陣列,并為其分配了長度為 5 的記憶體空間,
陣列也可以在宣告時直接初始化:
元素型別[] 陣列名 = {元素1, 元素2, ...};
示例2:
int[] numbers = {1, 2, 3, 4, 5};
1.6.2. 訪問陣列元素
要訪問陣列中的元素,可以使用陣列名和索引,索引是從 0 開始的整數,范圍是 0 到陣列長度減 1,
陣列名[索引]
示例3:
int[] numbers = {1, 2, 3, 4, 5};
int firstNumber = numbers[0]; // 訪問第一個元素
int lastNumber = numbers[numbers.length - 1]; // 訪問最后一個元素
1.6.3. 遍歷陣列
遍歷陣列是訪問陣列中每個元素并執行相應操作的程序,可以使用 for 回圈或 for-each 回圈遍歷陣列,
示例4:使用 for 回圈遍歷陣列
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println("Element at index " + i + ": " + numbers[i]);
}
示例5:使用 for-each 回圈遍歷陣列
int[] numbers = {1, 2, 3, 4, 5};
int index = 0;
for (int number : numbers) {
System.out.println("Element at index " + index + ": " + number);
index++;
}
1.6.4. 多維陣列
多維陣列是陣列的陣列,最常見的是二維陣列,表示行和列的表格結構,
要宣告一個二維陣列,可以使用以下語法:
元素型別[][] 陣列名;
創建一個二維陣列,需要為其分配記憶體空間,并指定行數和列數,
陣列名 = new 元素型別[行數][列數];
示例6:
int[][] matrix;
matrix = new int[3][3];
二維陣列可以在宣告時直接初始化:
元素型別[][] 陣列名 = {
{元素1, 元素2, ...},
{元素1, 元素2, ...},
...
};
示例7:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
要訪問二維陣列中的元素,需要使用兩個索引:行索引和列索引,
陣列名[行索引][列索引]
遍歷二維陣列可以使用嵌套的 for 回圈,
示例8:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int i = 0; i < matrix.length; i++) {
for (int j= 0; j < matrix[i].length; j++) {
System.out.println("Element at (" + i + ", " + j + "): " + matrix[i][j]);
}
}
這就是 Java 陣列的基本概念和操作,通過這些示例,你應該對陣列有了基本的了解,當然,陣列在實際編程中的應用遠比這里介紹的更復雜,但是,這些基本概念和操作是你開始學習和掌握陣列的基礎,


推薦閱讀:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/554353.html
標籤:其他
上一篇:OSI7層模型和TCP/IP模型
下一篇:返回列表
