java数组如何定义
数组定义的基本语法
在Java中,数组可以通过以下两种方式定义:
-
静态初始化:直接指定数组元素,适用于已知具体值的情况
数据类型[] 数组名 = {元素1, 元素2, ..., 元素n};
示例:int[] numbers = {1, 2, 3};String[] names = {"Alice", "Bob"}; -
动态初始化:仅指定长度,后续赋值,适用于长度已知但内容未定的场景
数据类型[] 数组名 = new 数据类型[长度];
示例:double[] scores = new double[5];char[] letters = new char[10];
多维数组定义
多维数组(如二维数组)的定义类似:
-
静态初始化
int[][] matrix = {{1, 2}, {3, 4}}; -
动态初始化
int[][] table = new int[3][4];// 3行4列的二维数组
注意事项
- 数组长度通过
数组名.length获取,例如numbers.length。 - 动态初始化后,未赋值的元素会使用默认值(如数值类型为0,对象类型为
null)。 - Java数组索引从0开始,访问时需避免越界(
ArrayIndexOutOfBoundsException)。







