final数据 一个永不改变的编译时常量(不一定在编译阶段就知道其值) 一个在运行时被初始化的值,而不希望改变,不能指向另外一个引用 空白final 必须保证在使用前进行初始化 final参数 可以读参数,不可以修改参数,主要用来向匿名内部类传递数据 final方法 方法锁定,防止任何继承类修改定义 在继承中确保方法的行为不变,并且不会被覆盖(所有的private方法都是隐式final) final类 不打算继承该类