zoukankan      html  css  js  c++  java
  • Java基础之类的初始化顺序

      对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是

    (静态变量、静态初始化块)>(变量、初始化块)>构造器

     对于继承的情况:

        1. 父类--静态变量
        2. 父类--静态初始化块
        3. 子类--静态变量
        4. 子类--静态初始化块
        5. 父类--变量
        6. 父类--初始化块
        7. 父类--构造器
        8. 子类--变量
        9. 子类--初始化块
        10. 子类--构造器

        并不是父类完全初始化完毕后才进行子类的初始化,实际上子类的静
    态变量和静态初始化块的初始化是在父类的变量、初始化块和构造器初始化之前就完成了。

        静态变量和静态初始化块是依照他们在类中的定义顺序进行初始化的。同样,变量和初始化块也遵循这个规律。

  • 相关阅读:
    Hadoop功能模块之hdfs
    Hadoop介绍
    大数据的介绍
    Hadoop之shell命令
    Flume
    C# DataTable使用方法详解
    npoi 操作excell 可以下载的链接
    node.js mqtt样例
    node.js压缩
    arcgis中打印所有变量的名称和值
  • 原文地址:https://www.cnblogs.com/xingkai/p/6125919.html
Copyright © 2011-2022 走看看