Java代码实际执行顺序
2017-08-13 10:25
253 查看
package Test; //静态对象(变量)优先 非静态对象(变量) 父类优先于子类 按照成员定义顺序进行初始化 //java 执行顺序:父类静态变量,父类静态代码块,子类静态变量,子类静态代码块,父类非静态变量,父类非静态代码块 //父类构造函数,子类非静态变量,子类非静态代码块,子类构造函数。 class Parent{ static{ System.out.println("Parent static code1"); } { System.out.println("Parent base code block"); } public Parent(){ System.out.println("Parent constructor"); } static{ System.out.println("Parent static code2"); } } public class JavaStatic extends Parent{ static{ System.out.println("Child static code"); } { System.out.println("Child base code block"); } public JavaStatic(){ System.out.println("Child constructor"); } public static void main(String[] args){ new JavaStatic(); } }
运行结果为:
Parent static code1
Parent static code2
Child static code
Parent base code block
Parent constructor
Child base code block
Child constructor
相关文章推荐
- 【自动化测试】java测试代码里面的执行顺序
- Java static代码执行顺序
- Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
- java 中try catch finally 的具体执行顺序返回结果+代码测试
- Java中创建对象的时候代码执行顺序
- Java代码执行顺序-简单版
- java 过滤器Filter中chain.doFilter()之前和之后代码的执行顺序
- java类代码执行顺序
- JAVA代码执行顺序
- Java中代码快执行的顺序
- Java:类中代码的执行顺序
- Java基础-代码执行顺序(重要)
- 通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)
- java代码的执行顺序
- Java 初始化顺序,代码执行顺序
- Java类代码执行顺序
- Java 内部代码执行顺序
- java代码的执行顺序3
- js中与Java代码及ajax的执行顺序问题
- jsp中java代码、jsp代码、js代码执行的顺序