##1.局部变量初始化
需要提供初始值,java以编译时错误的形式来保证。
##2.类数据成员初始化
类的数据成员都会有默认的初始值;
##3.构造器初始化
可以调用构造器来初始化,但是无法阻止自动初始化,它将在构造器别调用前发生。例如:
public class Counter{
int i;
Counter(){i = 7;}
}
// i首先被置为0,然后变为7
###3.1初始化顺序
在类的内部,变量定义的顺序决定了初始化的顺序。即便变量定义散布于方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前得到初始化。
成员初始化
最新推荐文章于 2023-12-13 18:11:48 发布