初始化
Posted 何瑶龙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始化相关的知识,希望对你有一定的参考价值。
程序中有很多变量,需要给他们赋值,但是赋值的时间有前后,所以呢就出现了初始化顺序,下面我来总结一下我看过几篇初始化知识后的内容。
变量如果在一个类中,想要初始化类中的变量,必须要实例化该类,然后类便会按照初始化规则进行一个一个赋值。
1.初始化类
2.首先初始化静态字段,如果有多个,按声明的顺序分前后。
3.第二步初始化一般字段,若有多个,按声明顺序。
4.第三步初始化静态构造函数,然后是非静态构造函数。
啦啦啦,我的女友是yimi~
以上是关于初始化的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin类的初始化 ④ ( lateinit 延迟初始化 | ::属性名称.isInitialized 检查属性是否初始化 | lazy 惰性初始化 )
Kotlin类的初始化 ④ ( lateinit 延迟初始化 | ::属性名称.isInitialized 检查属性是否初始化 | lazy 惰性初始化 )