java中如何定义数组
定义数组的基本语法
在Java中,数组是固定长度的同类型数据集合。定义数组需指定数据类型和数组名称,可通过两种方式声明:
数据类型[] 数组名;数据类型 数组名[];
推荐使用第一种方式,更符合Java编码规范。
初始化数组的三种方法
静态初始化
直接指定数组元素,适用于已知初始值的情况:
int[] arr1 = {1, 2, 3};
String[] arr2 = {"A", "B"};
动态初始化(指定长度)
使用new关键字指定数组长度,元素默认为零值:
int[] arr3 = new int[5]; // 默认值0
boolean[] arr4 = new boolean[3]; // 默认值false
动态初始化(先声明后分配)
先声明数组变量,后续再分配内存:
double[] arr5;
arr5 = new double[]{1.1, 2.2};
多维数组定义
多维数组本质是数组的数组,以二维数组为例:
int[][] matrix1 = {{1,2}, {3,4}};
int[][] matrix2 = new int[2][3]; // 2行3列
注意事项
- 数组长度通过
数组名.length获取,不可修改 - 访问元素时索引从0开始,越界会抛出
ArrayIndexOutOfBoundsException - 基本类型数组存储值,对象类型数组存储引用







