一、静态代码块、构造代码块、构造方法。
(1)静态代码块。
static{}:类加载的时候执行。
(2)构造代码块。
{}:每次调用构造方法的时候执行(即创建对象的时候执行)。
(3)构造方法。
创建(new)对象的时候调用。
(4)三种的执行顺序:
静态代码块>构造代码块>构造方法
注意:静态代码块在类加载的时候就执行,所以它的优先级高于入口main()方法。
static{}:类加载的时候执行。
{}:每次调用构造方法的时候执行(即创建对象的时候执行)。
创建(new)对象的时候调用。
静态代码块>构造代码块>构造方法
注意:静态代码块在类加载的时候就执行,所以它的优先级高于入口main()方法。