如何用数组java
数组的基本概念
数组是Java中用于存储固定大小同类型元素的数据结构。数组中的元素可以通过索引访问,索引从0开始。
声明和初始化数组
在Java中,数组可以通过以下方式声明和初始化:
// 声明数组
int[] numbers;
// 初始化数组(指定大小)
numbers = new int[5];
// 声明并初始化数组(直接赋值)
int[] scores = {90, 85, 78, 95, 88};
// 动态初始化
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
访问数组元素
数组元素通过索引访问,索引范围从0到数组长度-1。
int[] numbers = {10, 20, 30, 40, 50};
System.out.println(numbers[0]); // 输出10
System.out.println(numbers[3]); // 输出40
遍历数组
可以使用for循环或for-each循环遍历数组。
// 使用for循环
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// 使用for-each循环
for (int num : numbers) {
System.out.println(num);
}
多维数组
Java支持多维数组,常见的是二维数组。
// 声明并初始化二维数组
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 访问二维数组元素
System.out.println(matrix[1][2]); // 输出6
// 遍历二维数组
for (int[] row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
数组的常用方法
Java提供了一些工具类和方法操作数组,如Arrays类。

import java.util.Arrays;
int[] arr = {5, 3, 9, 1, 7};
// 排序数组
Arrays.sort(arr);
// 打印数组
System.out.println(Arrays.toString(arr));
// 复制数组
int[] copyArr = Arrays.copyOf(arr, arr.length);
// 比较数组
boolean isEqual = Arrays.equals(arr, copyArr);
注意事项
- 数组的大小固定,创建后不能动态调整。
- 访问超出索引范围会抛出
ArrayIndexOutOfBoundsException。 - 数组可以存储基本类型和对象类型。






