📅  最后修改于: 2023-12-03 15:26:10.320000             🧑  作者: Mango
在Java语言中,数组是一组具有相同数据类型的元素集合,可以存储固定数量的数据并在需要时按其索引访问。
我们可以使用关键字new
来声明数组并为其分配内存空间。在Java中,有两种常见的声明数组的方式。
// 声明并初始化一个整型数组
int[] numbers = new int[]{1, 2, 3, 4, 5};
// 或者
int[] numbers = {1, 2, 3, 4, 5};
// 二维数组的声明和初始化
int[][] arrayOfInts = new int[4][];
for (int i = 0; i < arrayOfInts.length; i++) {
arrayOfInts[i] = new int[i + 1];
}
数组元素可以通过它们的索引访问。Java数组从0开始索引,最后一个元素可以使用array.length-1
表达式访问。
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[0]); // 输出为1
System.out.println(numbers[numbers.length - 1]); // 输出为5
我们可以使用循环结构来遍历数组。
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
使用数组的length
属性可以获取数组的长度:
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers.length); // 输出为5
public class ArrayDemo {
public static void main(String[] args) {
// 一维数组的声明和初始化
int[] numbers = {1, 2, 3, 4, 5};
// 多维数组的声明和初始化
int[][] arrayOfInts = new int[4][];
for (int i = 0; i < arrayOfInts.length; i++) {
arrayOfInts[i] = new int[i + 1];
}
// 访问数组元素
System.out.println(numbers[0]); // 输出为1
System.out.println(numbers[numbers.length - 1]); // 输出为5
// 遍历数组
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// 数组的长度
System.out.println(numbers.length); // 输出为5
}
}