在Java中数组是引用数据类型,可以看成是一个对象。
所以初始化可以参照对类对象的初始化
例如:
int[] arr; //声明了一个数组对象,此处[]内不能添加数字,因为int[] 就相当于一个类名,是不可更改的
arr = new int[10]; //将arr数组对象 指向 新创建的十个整型元素空间的对象,并且每个元素默认初值为0
除此,还可以有以下的初始化方法
int[] a = {1, 2, 3};
int[] a = new int[]{1, 2, 3}; //此处以详尽初始化,无需再在int[]中添加数字
- 需要注意的是,当数组元素内存储的是基本数据类型,则初始化后可直接使用
- 倘若数组元素为引用数据类型,则所有创建的单元默认值为null,此时直接使用会出现NullPointerException异常,因此需要创建一个实例对象赋给数组中的元素
- 二维数组与一维数组类似,不同于c语言的是,Java中的二维数组无需是规则的矩阵形式