java中如何声明数组
声明数组的基本语法
在Java中,数组的声明需要指定数据类型和数组名称,格式如下:
数据类型[] 数组名;
// 或
数据类型 数组名[];
两种写法均有效,但推荐使用第一种(数据类型[]),因为更符合Java的代码规范。
初始化数组
声明后,数组需要初始化才能使用。初始化方式分为静态初始化和动态初始化:
静态初始化
直接指定数组元素的值,适用于已知具体元素的情况:
数据类型[] 数组名 = {值1, 值2, ..., 值N};
// 示例
int[] numbers = {1, 2, 3, 4};
String[] names = {"Alice", "Bob"};
动态初始化
指定数组长度,元素值为默认值(如int默认为0,String默认为null):
数据类型[] 数组名 = new 数据类型[长度];
// 示例
int[] scores = new int[5];
String[] list = new String[3];
多维数组声明
多维数组(如二维数组)的声明方式类似:
数据类型[][] 数组名;
// 初始化示例
int[][] matrix = {{1, 2}, {3, 4}};
int[][] grid = new int[3][4]; // 3行4列
注意事项
- 数组长度固定,声明后不可更改。
- 动态初始化的默认值取决于数据类型(如
boolean默认为false)。 - 访问数组元素时索引从0开始,越界会抛出
ArrayIndexOutOfBoundsException。







