当前位置 : 主页 > 编程语言 > java >

Java程序初始化顺序

来源:互联网 收集:自由互联 发布时间:2022-07-07
Java程序初始化原则 静态优先于非静态。具体指的是静态的变量或者是对象优先于非静态的变量或者是对象。并且,静态只初始化一次,而非静态可能会初始化多次。 父类优先于子类进

Java程序初始化原则

  • 静态优先于非静态。具体指的是静态的变量或者是对象优先于非静态的变量或者是对象。并且,静态只初始化一次,而非静态可能会初始化多次。
  • 父类优先于子类进行初始化。
  • 按照成员变量定义的顺序进行初始化,并且成员变量优先成员方法。

  • 上面说的可能有点抽象,也不能快速的进行判断,下面是在真正的程序中初始化的顺序: 
    父类静态变量——>父类静态代码块——>子类静态变量——>子类静态代码块——>父类非静态变量——>父类非静态代码块——>父类构造函数——>子类非静态变量——>子类非静态代码块——>子类构造函数


    上一篇:java基础学习总结——线程(一)
    下一篇:没有了
    网友评论