static静态块 构造方法 普通语句块 在java中的执行顺序
Posted 林木声
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static静态块 构造方法 普通语句块 在java中的执行顺序相关的知识,希望对你有一定的参考价值。
1 public class Par { 2 3 public Par() { 4 System.out.println("父类--constructor"); 5 } 6 7 static { 8 System.out.println("父类--statc"); 9 } 10 11 { 12 System.out.println("父类普通代码块"); 13 } 14 } 15 16 public class Sub extends Par { 17 18 public Sub() { 19 super(); 20 System.out.println("子类--constructor"); 21 } 22 23 static { 24 System.out.println("子类--static"); 25 } 26 27 { 28 System.out.println("子类--普通代码"); 29 } 30 31 public static void main(String[] args) { 32 Sub sub = new Sub(); 33 } 34 }
执行顺序:
父类----static
子类---static
父类普通代码块
父类----constructor
子类---普通代码块
子类------constructo
以上是关于static静态块 构造方法 普通语句块 在java中的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章