java如何声明数组
声明数组的基本语法
在Java中,数组的声明需要指定数据类型和数组名称,可以选择在声明时初始化或稍后初始化。基本语法如下:
数据类型[] 数组名; // 推荐方式
或
数据类型 数组名[]; // 较少使用,兼容C风格
声明并初始化数组
可以在声明时直接初始化数组,指定初始元素:

// 直接初始化
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
声明后分配空间
也可以先声明数组,再通过new关键字分配空间:

// 先声明
int[] numbers;
// 后分配空间
numbers = new int[5]; // 创建长度为5的int数组
多维数组声明
多维数组(如二维数组)的声明方式类似:
// 二维数组声明
int[][] matrix = new int[3][3]; // 3x3矩阵
// 直接初始化
int[][] grid = {{1, 2}, {3, 4}};
动态初始化
数组长度可以在运行时确定:
int size = 10;
double[] values = new double[size]; // 长度由变量决定
注意事项
- 数组声明后必须初始化才能使用,否则会抛出
NullPointerException。 - 数组长度固定,创建后无法改变。
- 基本类型数组元素有默认值(如
int默认为0),对象数组默认为null。






