fianl

static Random r = new Random(23);

static final int i = r.nextInt(10);//这样写也可以,表示只有一份(static)和不可以修改(final)

空白final

可以定义空白final域,但必须在使用前初始化

初始化及类得加载

在初始化过程,先加载static对象和static代码段首先加载,然后再加载域和构造方法