首页 > 代码库 > final 关键字

final 关键字

final意为“终态”、“最终的”,可以修饰类、属性、方法

1.修饰类时
被final修饰的类不能被继承,如:String类、StringBuffer类、System类

2.修饰方法时
不能被重写,已经写“死”了

3.修饰属性时
属性为“常量”(习惯用大写字符表示),一旦初始化赋值后将不可修改
final修饰的属性不能通过默认初始化来赋值,若要赋值:1.显式的赋值;2.通过代码块;3.构造器
原则:final修饰的属性一定要在创建对象之前被初始化

同时被static和final修饰的常量:全局常量(通过类直接调,值不能被修改)

final 关键字