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

Java核心思想学习——

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

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

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


继承及初始化过程:

java运行——

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

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值