final关键字的含义:
表面意思:不可更改的,最终的。
类似于C语言中的const关键字,指的是无法改变的量。
但与static变量是有区别的,静态变量指的是只有一份存储空间,值是可以变的。
final的作用:
1.修饰类:被final修饰的类不能被继承;
2.修饰方法:被final修饰的方法不能被重写;
3.修饰变量:被final修饰的变量必须要初始化,且赋初值后不能再重新赋值;
为什么要用final修饰变量?
其实在程序中如果一个数据是固定的,那么直接使用这个数据就可以了,
但是这样阅读性差,所以给该数据起个名字。
而且这个变量名称的值不能变化,所以加上final固定。