1.静态代码块 > 构造代码块(类中方法外) > 构造函数 >普通代码块(在方法中)
2.静态代码块:随着类的加载而加载,只执行一次,给类进行初始化
3.构造代码块:随着对象的加载而加载,多次创建对象,多次执行
4.构造函数:创建对象时,自动调用,完成对象的初始化
1.静态代码块 > 构造代码块(类中方法外) > 构造函数 >普通代码块(在方法中)
2.静态代码块:随着类的加载而加载,只执行一次,给类进行初始化
3.构造代码块:随着对象的加载而加载,多次创建对象,多次执行
4.构造函数:创建对象时,自动调用,完成对象的初始化