final关键字是最终的意思,可以修饰类,成员变量,成员方法。
修饰类,类不能被继承 (结扎手术) 为了安全考虑
修饰变量,变量就变成了常量,只能被赋值一次
修饰方法,方法不能被重写
注意事项: 常量必须显示赋值。 而且只能赋值一次,即使要赋值的值和原来一样。
final修饰局部变量
在方法内部,该变量不可以被改变
在方法声明上,分别演示基本类型和引用类型作为参数的情况
基本类型,是值不能被改变
良好的编码习惯: 局部变量最好是在使用的时候才声明,并且在声明的提供初始值。
引用类型,是地址值不能被改变
final修饰变量的初始化时机
在对象构造完毕前即可