📜  java 数组对象 - Java (1)

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

Java数组对象

Java中的数组是一种对象类型,用于存储同一种数据类型的多个值。它是一个固定长度的顺序集合,其中每个元素都可以通过一个索引来访问。

创建数组

要创建一个数组,需要指定数组类型和数组大小。下面是创建整数数组的示例:

int[] myArray = new int[10];

这将创建一个名为myArray的整数数组,其大小为10。可以通过以下方式为数组元素赋值:

myArray[0] = 1;
myArray[1] = 2;
访问数组元素

数组元素可以通过其索引来访问。例如:

System.out.println(myArray[0]); // 输出 1
System.out.println(myArray[1]); // 输出 2
多维数组

Java支持多维数组,可以使用多个方括号来指定数组的维数。例如:

int[][] myArray = new int[3][4];

创建一个3行4列的整数数组。可以使用以下语法访问多维数组中的元素:

myArray[0][0] = 1;
myArray[1][2] = 3;
数组长度

要获取数组长度,可以使用数组的length属性。例如:

System.out.println(myArray.length); // 输出 3

如果应用于多维数组,则length属性将返回第一个维度中的元素数量,而不是总元素数量。

数组遍历

可以使用for循环遍历数组,以对每个元素执行某些操作。例如:

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

这将打印出整个多维数组。

Arrays类

Java提供了一个Arrays类,其中包含许多有用的方法来处理数组。例如,Arrays.sort()方法可用于对数组进行排序,而Arrays.toString()方法可用于将数组转换为字符串。以下是使用这些方法的示例:

int[] myArray = {3, 2, 1};
Arrays.sort(myArray);
System.out.println(Arrays.toString(myArray)); // 输出 [1, 2, 3]
总结

Java中的数组是一个灵活的工具,可用于存储和操作多个值。它们可以是一维或多维的,并且Java的Arrays类提供了许多方便的方法来操作它们。