初始化与清理

  2018-4-16 


JAVA初始化与清理

JAVA中的一切事物皆对象

OOP三大特征:封装、继承、多态

程序入口方法也是存在于一个static final类中的

JAVA是静态语言,但也有一些动态特征


初始化顺序:静态块=静态成员>非静态块=非静态成员>构造器调用

块中的语句在初始化的时候就会被执行,成员在初始化的时候会赋予表达式给的值

Ch.14有更底层解释,JVM有更更底层解

(同级先后由代码先后顺序决定)

于是显然,在基类构造器中调用的方法被导出类重写了的话,那在导出类初始化的时候会以基类的初始化环境来调用该方法,而不是调用导出类重写的方法

数值成员变量赋初值,对象成员变量初始化都是可以写在成员变量定义处的

构造器是一个特殊的静态方法

静态成员变量即类变量,静态方法即类方法,储存在方法区的该类Class对象里


且听风吟