1 final关键字的含义
1.1. final的作用
在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。
final标记的类不能被继承。提高安全性,提高程序的可读性。
比如:String类、System类、StringBuffer类
final标记的方法不能被子类重写。
比如:Object类中的getClass()。
final标记的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。
final标记的成员变量必须在声明的同时或在每个构造方法中或代码块中显式赋值,然后才能使用。
比如:final double PI=3.14;
2 final修饰类
3 final修饰方法
4 final修饰变量
1. 空final量和final修饰局部变量
public final class Test {
public static int totalNumber = 5 ; public final int ID; // 空final量, 在构造器中初始化
public Test(){ ID = ++totalNumber; //可在构造方法中给final变量赋值 }
public static void main(String[] args) { Test t = new Test(); System.out.println(t.ID); final int I = 10; final int J; J = 20; J = 30; // 不可以再次赋值 } } |
上一篇: java培训之代码块
下一篇: 大数据培训 GroupingComparator分组(辅助排序)