在Java中,引用类型数组的初始化可以通过以下两种方式进行:
静态初始化
静态初始化是指程序员在声明数组时显式指定每个元素的初始值,系统决定数组的长度。
// 示例1:指定初始值
int[] intArr = new int[]{1, 2, 3, 4, 5, 9};
// 示例2:简化方式,在声明时直接赋值
String[] strArr = {"张三", "李四", "王二麻"};
动态初始化
动态初始化是指程序员在声明数组时指定数组的长度,系统为数组元素分配默认值(通常是`null`或`0`等)。
// 示例1:指定长度
int[] price = new int;
// 示例2:简化方式,在声明时直接赋值
String[] strAll = new String;
注意事项
静态初始化和动态初始化不能同时使用,即不能既指定数组的长度,又为每个元素分配初始值。
一旦数组完成初始化,其长度将不可改变。
基本数据类型的默认值是`0`,引用类型的默认值是`null`。
希望这些信息能帮助你理解Java中引用类型数组的初始化方法