java数组如何使用
Java数组的基本使用
Java数组是存储固定大小的同类型元素的数据结构。数组在Java中是对象,可以通过索引访问元素。
声明数组
// 声明一个整型数组
int[] myArray;
// 声明一个字符串数组
String[] stringArray;
创建数组
// 创建一个可以存储5个整数的数组
myArray = new int[5];
// 创建并初始化字符串数组
stringArray = new String[]{"A", "B", "C"};
初始化数组
// 声明时初始化
int[] numbers = {1, 2, 3, 4, 5};
// 通过索引赋值
myArray[0] = 10;
myArray[1] = 20;
访问数组元素
数组元素通过从0开始的索引访问:
int firstElement = numbers[0]; // 获取第一个元素
numbers[3] = 100; // 修改第四个元素
数组长度
使用length属性获取数组长度:
int arrayLength = numbers.length;
遍历数组
使用for循环
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
增强for循环
for (int num : numbers) {
System.out.println(num);
}
多维数组
二维数组声明和初始化
int[][] matrix = new int[3][3]; // 3x3矩阵
// 初始化二维数组
int[][] grid = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
访问二维数组元素
int value = grid[1][2]; // 获取第二行第三列的元素(值为6)
数组工具类Arrays
Java提供java.util.Arrays类来处理数组:
排序数组
Arrays.sort(numbers);
填充数组
Arrays.fill(myArray, 0); // 用0填充整个数组
数组转字符串
String arrayString = Arrays.toString(numbers);
比较数组
boolean equal = Arrays.equals(array1, array2);
注意事项
- 数组索引从0开始
- 数组长度固定,创建后不能改变
- 访问不存在的索引会抛出
ArrayIndexOutOfBoundsException - 数组可以存储基本类型和对象类型







