如何建数组java
创建数组的方法
在Java中,数组是一种固定大小的数据结构,用于存储相同类型的元素。以下是几种常见的创建数组的方法:
声明并初始化数组
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
使用new关键字创建数组
int[] numbers = new int[5]; // 创建一个长度为5的整型数组
String[] names = new String[3]; // 创建一个长度为3的字符串数组
动态初始化数组

int[] numbers = new int[]{1, 2, 3, 4, 5};
String[] names = new String[]{"Alice", "Bob", "Charlie"};
多维数组的创建
int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组
int[][] jaggedArray = new int[3][]; // 创建一个不规则的多维数组
jaggedArray[0] = new int[2];
jaggedArray[1] = new int[3];
jaggedArray[2] = new int[4];
访问和修改数组元素
数组元素通过索引访问,索引从0开始。

int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[0]); // 输出1
numbers[0] = 10; // 修改第一个元素为10
数组的常见操作
获取数组长度
int[] numbers = {1, 2, 3, 4, 5};
int length = numbers.length; // 获取数组长度
遍历数组
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[] numbers = {5, 3, 1, 4, 2};
Arrays.sort(numbers); // 对数组进行排序
注意事项
- 数组的大小在创建时确定,之后无法更改。
- 数组索引从0开始,最大索引为
length - 1。 - 访问超出范围的索引会抛出
ArrayIndexOutOfBoundsException异常。 - 数组可以存储基本数据类型或对象引用。






