美文网首页
java程序执行顺序

java程序执行顺序

作者: John13 | 来源:发表于2018-11-08 11:37 被阅读0次

    Java 类中代码的执行顺序
    深入了解Java程序执行顺序

    单个类:

    static变量—>Static代码块—> main()—>实例变量—>代码块—>构造函数

    • 静态代码块:
    • 类加载时执行且只执行一次。因此如果该类之前已经被加载,则不执行静态代码块。
    • 如果有多个静态代码块,则按照顺序依次执行。
    • 如果该类继承于某个父类:
    • 如果父类之前未被加载,则先执行父类的静态代码块,再执行自身的静态代码块
    • 否则,直接执行自身的静态代码块
    • main 方法:
    • 构造块:给对象进行初始化,对象一建立就运行构造快代码,且先于构造方法。
    • 构造方法:
      如果该类继承于某个父类,则先执行父类的构造块和构造方法,再执行自身的构造块和构造方法

    有继承类:

    相关文章

      网友评论

          本文标题:java程序执行顺序

          本文链接:https://www.haomeiwen.com/subject/eunixqtx.html