Java程序运行的初始化顺序

无论有没有建立对象: 加载器启动并找出运行类的编译代码(对其进行加载),若其含有基类则继续加载基类(加载的顺序是由导出类向基类依次加载)。 static成员初始化(由根基类向导出类的顺序初始化,而在类中按定义类时的书写顺序,方法只有被调用时才会被执行)。 运行类中的main方法被调用。 若建立对象: 非static成员初始化—>构造器(由根基类向导出类的顺序初始化,而在类中非static成员初始化
相关文章
相关标签/搜索