java如何建立数组
创建数组的基本方法
在Java中,数组是固定长度的数据结构,可以通过以下几种方式创建:
声明并初始化数组
// 创建指定长度的数组(元素初始化为默认值)
int[] arr1 = new int[5];
// 创建并初始化数组元素
int[] arr2 = new int[]{1, 2, 3, 4, 5};
// 简化语法(仅适用于声明时初始化)
int[] arr3 = {1, 2, 3, 4, 5};
多维数组创建
// 二维数组
int[][] matrix = new int[3][4]; // 3行4列
// 不规则数组
int[][] jagged = new int[2][];
jagged[0] = new int[3];
jagged[1] = new int[5];
数组操作的注意事项
创建数组后,长度不可改变。数组索引从0开始,访问元素时要注意边界:
int[] arr = new int[3];
arr[0] = 10; // 合法
arr[3] = 20; // 抛出ArrayIndexOutOfBoundsException
常用工具方法
Java提供Arrays类辅助数组操作:
import java.util.Arrays;
// 快速初始化
int[] arr = new int[5];
Arrays.fill(arr, 1); // 所有元素赋值为1
// 排序
int[] unsorted = {3,1,4};
Arrays.sort(unsorted); // 变为[1,3,4]
// 转换为字符串
System.out.println(Arrays.toString(arr));
动态数组替代方案
如果需要可变长度数组,建议使用集合类:
import java.util.ArrayList;
ArrayList<Integer> list = new ArrayList<>();
list.add(1); // 可动态扩展






