java 如何调用数组
调用数组的基本方法
在Java中,数组是一种固定大小的数据结构,用于存储相同类型的元素。调用数组主要涉及声明、初始化、访问和操作数组元素。
声明数组
数组的声明需要指定数据类型和数组名称,可以选择在声明时指定大小或稍后初始化。
// 声明一个整型数组
int[] numbers;
// 声明一个字符串数组
String[] names;
初始化数组
数组可以通过直接赋值或使用new关键字初始化。
// 直接初始化
int[] numbers = {1, 2, 3, 4, 5};
// 使用new关键字初始化
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
访问数组元素
通过索引访问数组元素,索引从0开始。
int[] numbers = {10, 20, 30, 40, 50};
System.out.println(numbers[0]); // 输出10
System.out.println(numbers[2]); // 输出30
修改数组元素
通过索引修改数组中的元素值。
int[] numbers = {1, 2, 3};
numbers[1] = 100; // 修改第二个元素为100
System.out.println(numbers[1]); // 输出100
遍历数组
使用循环遍历数组中的所有元素。
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// 使用增强for循环
for (int num : numbers) {
System.out.println(num);
}
多维数组调用
多维数组(如二维数组)的调用方式类似,但需要指定多个索引。
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();
}
数组长度
使用length属性获取数组的长度。

int[] numbers = {1, 2, 3};
System.out.println(numbers.length); // 输出3
注意事项
- 数组索引从0开始,最大索引为
length - 1。 - 访问超出范围的索引会抛出
ArrayIndexOutOfBoundsException。 - 数组是固定大小的,无法动态扩展或收缩。
通过以上方法,可以灵活地调用和操作Java数组。






