📜  Java中的数组Array(1)

📅  最后修改于: 2023-12-03 15:32:00.872000             🧑  作者: Mango

Java中的数组Array

在Java中,数组是一组同类型数据的集合。数组是一个固定长度,由多个相同类型的元素组成的数据结构。它允许在单个变量中存储多个值。数组可以是基本数据类型或对象引用类型。

创建数组

在Java中,可以通过以下方式创建数组:

1.使用数组声明语法

声明数组时,需要指定数组的长度和类型。例如,以下代码创建了一个包含5个整数的数组:

int[] numbers = new int[5];
2.创建并初始化数组

也可以在创建数组时,为数组中的元素分配初始值。以下代码创建了一个包含3个字符串的数组,并分别对每个元素赋值:

String[] fruits = {"apple", "banana", "orange"};
3.动态初始化数组

动态定义数组的大小,也就是数组的长度可以在运行时候确定。例如,以下代码动态地创建了一个长度为10的整数数组:

int n = 10; //定义数组长度
int[] numbers = new int[n]; //动态定义数组大小
访问数组元素

可以通过索引访问数组中的元素。数组索引从0开始,结束于数组长度减1。例如,以下代码访问了前两个元素:

System.out.println(fruits[0]); // 输出第一个元素"apple"
System.out.println(fruits[1]); // 输出第二个元素"banana"
数组长度

可以使用length关键字来获取数组的长度。以下代码显示了如何获取数组的长度:

int length = fruits.length;
System.out.println("数组长度:" + length); //输出数组长度:3
遍历数组

可以使用循环遍历数组中的所有元素。以下代码使用for循环遍历了整数数组:

for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}
多维数组

Java支持二维、三维、甚至更高维度的数组。以下代码创建了一个二维数组:

int[][] matrix = {{1, 2, 3}, {4, 5, 6}};

可以使用两个嵌套的for循环遍历二维数组:

for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        System.out.print(matrix[i][j] + " ");
    }
    System.out.println();
}
总结

Java中的数组是一个强大的数据结构,可以在单个变量中存储多个同类型的值。在访问元素时,需要使用索引,索引从0开始,到数组长度减1结束。可以使用循环遍历数组中的元素,可以使用多维数组来表示更复杂的数据结构。