java数组如何定义
数组定义语法
在Java中,数组是一种固定长度的数据结构,用于存储相同类型的元素。定义数组的基本语法如下:
1. 声明数组
数据类型后加方括号[]表示数组类型:
int[] intArray; // 推荐写法
double doubleArray[]; // 兼容C风格的写法(不推荐)
2. 初始化数组
静态初始化(直接指定元素):
String[] strArray = {"A", "B", "C"};
int[] nums = new int[]{1, 2, 3}; // 匿名数组
动态初始化(指定长度):
boolean[] boolArray = new boolean[5]; // 默认值false
char[] charArray = new char[3]; // 默认值'\u0000'
多维数组定义
1. 二维数组示例
静态初始化:
int[][] matrix = {{1,2}, {3,4}};
动态初始化:
double[][] table = new double[2][3];
2. 不规则数组
每行长度可不同:
int[][] jagged = new int[3][];
jagged[0] = new int[2];
jagged[1] = new int[4];
注意事项
-
数组长度通过
length属性获取:int len = strArray.length; -
数组是对象,使用
new创建时会自动初始化:- 数字类型初始化为
0 - 布尔类型初始化为
false - 引用类型初始化为
null
- 数字类型初始化为
-
数组索引从
0开始,访问越界会抛出ArrayIndexOutOfBoundsException






