Java类加载顺序:
加载->验证->准备->解析->初始化
1.类变量的初始化分为两个阶段:
其中类变量赋予系统初值在准备阶段;赋予程序员给定的初始值,在初始化阶段。
系统初始值:
VariableTypeInitTest [intVariaType=0, booleanVariaType=false, longVariaType=0, strVariaType=null, charVariaType=
测试代码如下:
public class VariableTypeInitTest {
public int intVariaType ;
public boolean booleanVariaType;
public long longVariaType;
public String strVariaType;
public char charVariaType;
public byte byteVariaType;
public float flVariaType;
public double douVariaype;
public Object objVariaType;
@Override
public String toString() {
return "VariableTypeInitTest [intVariaType="