引用数据类型缺省值为null
原始数据类型(仅当变量作为类成员时):
byte – 8 bits 默认值是0
short – 16 bits 默认值是0
int – 32 bits 默认值是0
long – 64 bits 默认值是0L
float – 32 bits默认值是0.0f
double – 64 bits默认值是0.0d
boolean – 1 bit默认值是false
char – 16 bits默认值是'\u0000'
数组:
1、int类型定义的数组,初始化默认是0
2、String类型定义的数组,默认值是null
3、char类型定义的数组,默认值是0对应的字符
4、double类型定义的数组,默认值是0.0
5、float类型定义的数组,默认值是0.0
而且不仅仅是数组第一个元素有默认值,所定义的数组元素的默认值和上面的规则一样。