目录
一、final关键字使用范围
在Java中声明类、变量和方法时,可使用关键字final来修饰,表示“最终的”。
二、final关键字修饰类
final修饰的类不能被继承。提高安全性,提高程序的可读性。比如:String类、System类、StringBuffer类
语法格式:
final class A{
//属性、方法、构造器、代码块
}
中国古代,什么人不能有后代,就可以被final声明,称为“太监类”!
三、final关键字修饰方法
final修饰的方法不能被子类重写,比如:Object类中getClass()
语法格式:
权限修饰符 final 返回值类型 方法名(参数列表){
//程序代码
}
四、fianl关键字修饰变量
- final修饰的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。
- final修饰的成员变量必须在声明时或在每个构造器中或代码块中显式赋值,然后才能使用。
语法格式:
权限修饰符 final type var = value; 【type是java数据类型,var是变量名,value是变量的值】
常量名要大写,内容不可修改。——如同古代皇帝的圣旨。
五、static final修饰变量
static final 用来修饰属性表示全局常量
语法格式:
权限修饰符 static final type var = value;【type是java数据类型,var是变量名,value是变量的值】