Java 普通代码块静态代码块执行顺序(实例讲解)
2017-08-22 09:15
706 查看
如下所示:
class B { public B() { super(); System.out.println("构造器B"); } { System.out.println("普通的代码块B"); } static{ System.out.println("静态代码块B"); } } public class ClassA extends B { public ClassA() { super(); System.out.println("构造器A"); } { System.out.println("普通的代码块A"); } static{ System.out.println("静态代码块A"); } public static void main(String[] args) { ClassA a=new ClassA(); } }
运行结果如下:
静态代码块B
静态代码块A
普通的代码块B
构造器B
普通的代码块A
构造器A
可以看到静态代码块被优先执行,然后是父类的普通代码块,父类构造器,然后才是子类的普通代码块,子类构造器
以上这篇Java 普通代码块静态代码块执行顺序(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Java普通代码块,构造代码块,静态代码块,成员变量的执行顺序的代码实例
- Java普通代码块,构造代码块,静态代码块区别,执行顺序的代码实例
- 关于java代码中静态代码块、非静态构造代码块以及构造方法的执行顺序
- Java初学者Paulmarkyes---中静态代码块,普通代码块,构造代码块,构造方法先后执行顺序以及区别
- Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序
- Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序
- java中代码块的执行顺序--静态代码块,构造器,普通代码块,构造块,main主函数
- java:普通代码块,构造代码块,静态代码块区别及其执行顺序
- 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序
- Java代码执行顺序(静态变量,非静态变量,静态代码块,代码块,构造函数)加载顺序
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- Java普通代码块,构造代码块,静态代码块区别,执行顺序
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- java中静态代码块、普通代码块、构造器的执行顺序
- Java中普通代码块、构造代码块、静态代码块区别以及代码实例
- java中代码执行顺序(静态代码块、构造函数)
- Java普通代码块,静态代码块,构造代码块在子父类的执行顺序
- java 静态代码块,构造代码块,构造方法,普通代码块的执行顺序
- Java子类继承父类,静态代码块、普通代码块、构造代码块的执行顺序
- [java起步]构造函数、构造代码快、静态代码块的执行顺序