`

Java类初始化顺序

阅读更多

对于静态变量,静态代码块,实例变量,代码块,构造器初始化顺序:

      一、单独类中

                  【静态变量,静态代码块】  >  【  实例变量,代码块 】  >   构造器

                  对于静态变量和静态代码块谁先加载取决于二者在程序中的先后顺序了,同理实例变量和实例代码块也是一样,但是静态的总是先于实例的先执行,构造器则处于最后

      二、继承中

          父类,子类【静态变量,静态代码块】> 父类【实例变量,代码块,构造器】>子类【实例变量,代码块,构造器】

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics