Java提供了一种语法,可以在数据初始化后不被修改,使用关键字final,一般将final修饰的变量称之为常量,或者叫不可变变量。
- final修饰变量:变量的值一旦初始化后就无法修改
- fianl可以修饰属性:那么JVM无法自动进行初始化,需要自己在构造函数或者声明的时候初始化,随后属性值不能发生变化
- final可以修饰方法,这样这个方法就无法被子类重写
- final可以修饰类,这样类就没有子类了
- final不可以修饰构造方法
- abstract不能与final同时使用
- final可以修饰方法的参数,一旦修饰,参数就无法修改