Java学习笔记之五《初始化及类的类的加载》

来源:互联网 发布:赚钱最快软件 编辑:程序博客网 时间:2024/05/28 03:03

Java核心思想学习——

 每个类的编译代码都保存在与自身相对独立的*.class文件中;

编译文件只在初次使用时进行加载,如:创建类的第一个对象,or首次访问static域及方法等;static声明的东西只会被初始化一次。

类中于的定义顺序决定了初始化顺序。


继承及初始化过程:

java运行——

1.尝试访问public类中的静态main()方法:加载器启动,寻找到public类的编译代码;

2.if类为导出类:首先加载基类(and 基类的基类。。。);基类中的static初始化操作将被立即执行,then是初始化导出类中的static成员;

3.初始化类成员:首先执行所有基本类型的设置(默认值)、对象引用的设置(null),然后是成员自定义初始化设置;

4.最后才调用构造器,创建对象——将自动调用基类构造器;or使用super指定调用基类构造器;


0 0
原创粉丝点击