在Java中,数组的定义格式主要有以下几种:
1. 动态初始化(指定数组长度):
数据类型[] 数组名 = new 数据类型[数组长度];
例如:
int[] arr1 = new int;
2. 静态初始化(指定数组元素):
数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, ..., 元素n};
例如:
int[] arr2 = {1, 2, 3, 4, 5};
3. 混合初始化(部分静态,部分动态):
数据类型[] 数组名 = new 数据类型[数组长度][][];
例如,二维数组:
int[][] matrix = new int;
数据类型[] 数组名 = new 数据类型[数组长度] {元素1, 元素2, ..., 元素n};
例如:
int[] arr3 = new int {1, 2, 3, 4, 5};
请注意,数组的索引是从0开始的。