Java为对象初始化提供了多种选项. 当new一个对象的时候,对象初始化开始: 1.首先,JVM加载类(只加载一次,所以,即使多次new对象,下面的代码也只会在第一次new的时候执行一次),此时, 静态字段默认初始化 声明为static的静态字段会被初始化为默认值:数字为0,布尔值为false,对象为null 静态字段显式初始化 如果statis字段有显式赋值,就执行显式初始化 静态代码块 静态代码块可以有任意多个,它们的执行顺序就是在类中声明的顺序 2.类加载完毕,然后以下代码(每次new对象…