1.修饰范围:变量,方法,类
2.注意点
2.1final修饰的常量必须在在声明的同时赋值,在非静态代码块{}中赋值,在构造方法中赋值(一般使用public static final修饰)
2.2final修饰的方法不可被重写
2.3final修饰的类不能被继承
3.实例
1 public class Testfinal { 2 //"变量"在定义时赋值 3 final int i=1; 4 final String m; 5 final String n; 6 //"变量"在非静态代码块中赋值 7 { 8 m=""; 9 } 10 //”变量“在构造方法中赋值 11 public Testfinal() { 12 n=""; 13 } 14 public static void main(String args[]){ 15 Testfinal tf=new Testfinal(); 16 //tf.i=2; “变量”为常量,无法重新赋值 17 } 18 }