Final修饰属性

61 阅读1分钟
final修饰数据类型
基本数据类型
final修饰基本数据类型后,数值不可被修改
public class Template {
   // private final int a = 1; // 显示初始化

       private final int a;

       /*{
               a = 1; // 代码块初始化
       }*/

       public Template() {
               a = 1; // 构造方法初始化
       }

       public void ch(final int a) {
               // 形参赋值不可更改其值
       }
}
引用数据类型
final修饰引用数据类型后,会固定指向一个内存空间,但不影响修改内存空间中的值
final修饰方法
作用是锁定方法,不让任何继承类对其进行修改
final修饰类
表示类不可被继承,修饰的类所有成员方法都将被隐式修饰为final方法