5.7.1 在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散部在方法定义之间,他们仍旧会在任何方法(包括构造器)被调用之前进行初始化(当然,这在主类中除外,在主类中要先执行static域的初始化,再执main()方法,再对普通的成员变量初始化,注意这个次序)(OrderOfInitialzation.java)
5.7.3 当类被加载到内存时,类中的静态域和静态方法即被 赋予相应的的内存空间,但是对于普通的成员变量和方法(包括构造方法),则是在创建类的对象后才会被加载到内存
5.7.4 静态初始化块和非静态初始化块(重要)
尚学堂笔记
通过数组定义类引用,如A[]=new A[12],A是一个类,但是这里A并不会被初始化