美文网首页
初始化顺序

初始化顺序

作者: TYcom | 来源:发表于2017-07-04 01:01 被阅读4次

    1.装载类:先装载父类(完成父类静态初始化)再装载子类(完成子类静态初始化)

    附:静态初始化包括静态变量初始化,静态代码块初始化,级别一致,按先后顺序进行初始化;

    2.装载完毕进行实例化:

    执行构造器(构造方法)的时候,在执行方法体之前存在隐式三步

    第一步:super语句,可能出现以下三种情况:

    1)构造器第一行是this语句,不走隐式三步,

    2)构造器第一行是super语句,则调用相应的父类的构造器,

    3)排除(1)(2),则隐式调用super();

    2,初始化非静态变量

    3,构造代码块(非静态实例初始化,只会在方法体不是this的构造器执行之前执行)

    明日计划:集合类复习,复习顺序:collection-list set   map

    相关文章

      网友评论

          本文标题:初始化顺序

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