java如何定义数组
定义数组的基本语法
在Java中,数组可以通过以下两种方式定义:
方式一:声明数组并指定长度
数据类型[] 数组名 = new 数据类型[数组长度];
例如:
int[] numbers = new int[5]; // 定义一个长度为5的整型数组
String[] names = new String[10]; // 定义一个长度为10的字符串数组
方式二:声明数组并直接初始化元素
数据类型[] 数组名 = {元素1, 元素2, ..., 元素n};
例如:

int[] scores = {90, 85, 78, 92, 88}; // 定义并初始化一个整型数组
String[] colors = {"Red", "Green", "Blue"}; // 定义并初始化一个字符串数组
多维数组的定义
Java也支持多维数组,常见的是二维数组:
定义二维数组
数据类型[][] 数组名 = new 数据类型[行数][列数];
例如:

int[][] matrix = new int[3][4]; // 定义一个3行4列的二维数组
直接初始化二维数组
数据类型[][] 数组名 = {
{元素11, 元素12, ...},
{元素21, 元素22, ...},
...
};
例如:
int[][] grid = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
动态初始化数组
数组的长度可以在运行时动态确定:
int size = 10; // 长度可以在运行时计算
double[] values = new double[size];
注意事项
- 数组一旦创建,其长度不可改变。
- 数组索引从0开始,最大索引为
数组长度 - 1。 - 访问数组元素时要注意避免
ArrayIndexOutOfBoundsException。






