java如何定义一个数组
定义数组的基本语法
在Java中,数组可以通过以下两种方式定义:
-
静态初始化:直接指定数组元素
int[] array1 = {1, 2, 3, 4, 5}; String[] array2 = {"a", "b", "c"}; -
动态初始化:指定数组长度后再赋值
int[] array3 = new int[5]; // 长度为5的整型数组 String[] array4 = new String[3]; // 长度为3的字符串数组
多维数组的定义
多维数组(如二维数组)的定义方式类似:
-
静态初始化
int[][] matrix1 = {{1, 2}, {3, 4}, {5, 6}}; -
动态初始化

int[][] matrix2 = new int[3][2]; // 3行2列的二维数组
注意事项
- 数组长度固定,创建后不可改变
- 数组索引从0开始,最大索引为
length-1 - 未初始化的数组元素会根据类型自动赋默认值(如int为0,对象为null)
示例代码
public class ArrayExample {
public static void main(String[] args) {
// 一维数组
int[] numbers = new int[3];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
// 二维数组
int[][] grid = {{1, 2}, {3, 4}};
System.out.println(grid[1][0]); // 输出3
}
}






