public class InitOrder {
private static int v1 = 1;
static {
System.out.println(" static model 1 v1:" + v1);
v1 = 2;
}
static {
System.out.println(" static model 2 v1:" + v1);
}
private int v2 = 1;
{
System.out.println(" inistance model 1 v2:" + v2);
v2 = 2;
}
{
System.out.println(" inistance model 2 v2:" + v2);
v2 = 3;
}
public InitOrder() {
System.out.println("struct method v2:" + v2);
}
}
通过一个简单类就可以知道java类和对象的初始化顺序
最新推荐文章于 2024-07-21 22:27:18 发布