Java代码的执行顺序
2016-08-12 16:39
330 查看
public class FatherClass { static { System.out.println("father static block"); } { System.out.println("father block"); } public FatherClass() { System.out.println("father structuer"); } }
public class CodeRunOrder extends FatherClass { static{ System.out.println("child static block"); } { System.out.println("child block"); } public CodeRunOrder() { System.out.println("child structure"); } public static void main(String[] args) { CodeRunOrder aCodeRunOrder=new CodeRunOrder(); } }
最后的结果是:
father static block child static block father block father structuer child block child structure
结论:
优先级static>>>father>>block>structure
最明显的用处是:
father structure>child block。
因为father的优先级要大于block对structure的优先级。
相关文章推荐
- Java父子类静态代码/非静态代码/构造函数执行顺序
- java代码执行顺序
- Java基础-代码执行顺序(重要)
- js中与Java代码及ajax的执行顺序问题
- 一个关于继承关系中静态快、成员变量、构造体代码的执行顺序的Java代码
- 包含继承关系的Java程序执行顺序(代码实例)
- [java起步]构造函数、构造代码快、静态代码块的执行顺序
- java代码执行顺序
- java中代码执行顺序(静态代码块、构造函数)
- jsp中java代码、jsp代码、js代码执行的顺序
- Java中创建对象的时候代码执行顺序
- java 代码里面static程序段执行顺序
- Java代码的执行顺序
- Java:类中代码的执行顺序
- java代码的执行顺序
- java代码执行的顺序
- Java类代码执行顺序
- java中代码执行顺序小结
- java创建对象时代码执行顺序探讨
- Java代码执行顺序-简单版