在日常编程编写过程中,有时会new一个数组对象,但是在未赋值的情况下,不同类型的数组,默认初始值也是不同的。如下所示:
char[] ch = new char[3];//默认\u0000
int [] Int = new int[2];//默认0
String[] strings = new String[2];//默认null
Byte x;//默认0
总结:
使用动态初始化数组时,其中的元素将会自动拥有一个默认值,总结如下:
(1)如果是整数类型,默认为【0】;
(2)如果是浮点类型,默认为【0.0】;
(3)如果是字符类型,默认为【‘\u0000’】;
(4)如果是布尔类型,默认为【false】;
(5)如果是引用类型,默认为【null】;