java中如何定义数组
定义数组的基本语法
在Java中,数组是固定大小的同类型元素集合。定义数组需要指定元素类型和数组名称,可以通过以下两种方式声明:
// 方式1:声明数组类型和名称
元素类型[] 数组名;
// 方式2:C语言风格的声明(不推荐)
元素类型 数组名[];
初始化数组的三种方法
静态初始化
直接指定数组元素的值,编译器自动推断长度:

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[10];
多维数组定义
多维数组通过嵌套方括号声明:
// 二维数组静态初始化
int[][] matrix1 = {{1, 2}, {3, 4}};
// 二维数组动态初始化
int[][] matrix2 = new int[3][2]; // 3行2列
// 不规则数组
int[][] jagged = new int[2][];
jagged[0] = new int[3];
jagged[1] = new int[5];
注意事项
- 数组长度通过
数组名.length获取,如arr1.length - 访问越界会抛出
ArrayIndexOutOfBoundsException - Java数组是对象,存储在堆内存中
- 使用
Arrays.toString()可快速打印一维数组内容






