java类的初始化顺序

这是所有情况的类初始化顺序,如果实际类中没有定义则跳过:

父类静态变量→父类静态代码块→子类静态变量→子类静态代码块→父类非静态变量→父类非静态代码块→父类构造函数→子类非静态变量→子类非静态代码块→子类构造函数。

创建对象的4种方法:

1.new一个对象

2.通过反射

3.clone生成

4.序列化生成

 

容易忘记clone生成

 

posted @ 2018-01-25 10:19  Never-Say-Die  阅读(288)  评论(0编辑  收藏  举报