类中静态方法和静态变量,静态代码块,构造方法,以及被@PostConstruct修饰的方法执行顺序
2018-03-26 16:24
302 查看
第一种:当直接调用(没有new对象)静态方法时候:代码块(静态变量按照顺序)就执行—–方法执行。
第二种创建对象:执行父类静态代码—-执行子类的静态代码—-执行父类构造方法—–执行子类的构造方法(注:@PostConstruct修饰的方法是在构造方法之后执行的)
注:静态变量和静态代码块都是按照代码书写顺序执行的,对于静态代码块只要是操作(调用静态方法或者新建一个类等)这个类就会执行(包括静态变量)
相关文章推荐
- 关于java代码中静态代码块、非静态构造代码块以及构造方法的执行顺序
- 【JAVA】探究JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- 代码块,静态代码块以及构造方法的执行顺序
- Java中静态代码块以及构造方法等执行顺序
- 静态代码块、静态变量、构造代码块、构造方法的执行顺序
- Java初学者Paulmarkyes---中静态代码块,普通代码块,构造代码块,构造方法先后执行顺序以及区别
- 学习总结:java面试方法重写详解,静态代码块和构造方法执行顺序问题
- Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
- 静态代码块、构造代码块和构造方法的执行顺序
- 【转】java静态代码块和构造方法执行顺序
- java 静态代码块,实例代码块,构造方法的执行顺序
- 静态代码块、构造代码块、构造方法执行顺序
- 静态代码块,静态属性,静态方法,普通代码块,普通方法,普通属性,构造方法的加载顺序及执行顺序
- Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
- Java中静态代码块,静态变量,静态方法,构造方法初始化顺序
- 静态代码块、构造代码块、构造方法的执行顺序
- 优先执行顺序:静态代码块>构造代码块>构造方法;
- 静态代码块,构造代码块,构造方法的执行顺序
- java静态代码块和构造方法执行顺序