java数组如何声明
声明Java数组的基本方法
在Java中,数组的声明可以通过多种方式完成。以下是常见的几种方法:
1. 声明数组变量但不初始化
使用数据类型后跟方括号来声明数组变量。此时仅声明了数组变量,并未分配内存空间:
int[] numbers;
String[] names;
double[] prices;
2. 声明并初始化数组
在声明数组变量的同时,使用new关键字为其分配内存空间:
int[] numbers = new int[5];
String[] names = new String[10];
double[] prices = new double[20];
3. 声明并直接赋值
可以在声明数组的同时直接指定初始值,此时不需要指定数组长度:
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
double[] prices = {19.99, 29.99, 39.99};
4. 使用匿名数组
在某些情况下,可以直接创建匿名数组并传递给方法:
printArray(new int[]{1, 2, 3, 4, 5});
5. 多维数组的声明
多维数组的声明方式与一维数组类似:

int[][] matrix = new int[3][3];
String[][] names = {{"Mr", "Mrs"}, {"Smith", "Jones"}};
注意事项
- 数组声明时,方括号可以放在数据类型后或变量名后,但推荐放在数据类型后(
int[] arr而非int arr[]) - 数组一旦创建,其长度就固定不变
- 数组索引从0开始,最大索引为
length - 1 - 访问数组元素时要确保索引在有效范围内,否则会抛出
ArrayIndexOutOfBoundsException






