默认初始化就是在堆中构造对象的时候你的成员变量不管你在类定义中赋值没有首先它先给他们一个初始化的值
String和其他类类型类型为null
int,short,byte是0
long是0L
float是0.0f
double是0.0d
char是'\u0000'
boolean是fasle
这就是所谓的默认初始化,然后如果你在类中定义了一些初值,此时再通过你给的值赋值到相应成员变量中这叫显示初始化
比如你在类里写一个成员变量
int age = 23;
先进行默认初始化age是0,然后再根据你的值显示初始化age=23;
希望能帮助你理解 |