`
wsmajunfeng
  • 浏览: 492100 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

初始化顺序

 
阅读更多

1、静态变量

2、静态初始化块

3、实例变量

4、实例初始化块

5、构造器

 

写道
public class OrderTest {

public static void main(String[] args) {
String x = Order.x;//加载1、2
// Order order = new Order("testId2");//加载1、2、3、4、5
}
}


public class Order {

    public String        id = "testId1";
    {
        System.out.println("2、id in non-static initialization block:" + id);
    }
    public static String x  = "testX1";
    static {
        System.out.println("1、x in static initialization block:" + x);
    }
    {
        x = "testX2";
        System.out.println("3、x  in non-static initialization block:" + x);
    }

    public Order(String id) {
        System.out.println("4、id in constructor:" + id);
    }

}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics