1.对基本数据 final 是数值不变;对于对象的引用,指引用不变,一旦初始化指向某个对象,就无法再指向其他对象,但对象自身的属性是可以 修改的 (final 修饰的形参 也是如此) 2. 空白final :声明未初始化的域,在构造函数中赋值初始化。(final 使用之前肯定要初始化) final 初始化 两种方法: a. 声明时初始化 b.构造函数中赋值初始化