首页 > 编程 > Java > 正文

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

2019-11-11 06:08:41
字体:
来源:转载
供稿:网友

java核心思想学习——

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

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

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

继承及初始化过程:

java运行——

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

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

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

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表