- 静态属性:static 开头定义的属性
- 静态方法块: static{} 包起来的代码块
- 普通属性:非 static 定义的属性
- 普通方法块:{} 包起来的代码块
- 构造函数:类名相同的方法
- 方法:普通方法
public class LifeCycle{
//静态属性
privatestaticStringstaticField=getStaticField();
//静态方法块
static{
System.out.println(staticField);
System.out.println("静态方法块初始化");
}
//普通属性
privateStringfield=getField();
//普通方法块
{
System.out.println(field);
}
//构造函数
publicLifeCycle(){
System.out.println("构造函数初始化");
}
publicstaticStringgetStaticField(){
StringstatiFiled="StaticFieldInitial";
returnstatiFiled;
}
publicstaticStringgetField(){
Stringfiled="FieldInitial";
returnfiled;
}
//主函数
publicstaticvoidmain(String[]argc){
newLifeCycle();
}
}