版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86129779
一、final的定义
final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。
1、final修饰类
2、final修饰的方法
3、final修饰变量
4、final修饰引用类型
5、final修饰成员变量
注意:
被final修饰的成员变量只能被赋值一次,有两种赋值方式:
1、一种是定义时直接赋值即:final int a=2;
2、另一种是通过构造方法的方式进行赋值,要清楚,构造方法就是给成员变量赋值的。
构造方法是创建对象中进行赋值,而set,方法是在创建对象后进行赋值。set方法不能为final修饰的成员变量赋值。final修饰的变量,尽量不用构造器赋值