1.final可以修饰属性,方法,类(常量变量名一般为大写)
2.final修饰类时,该类不能被继承
3.final修饰方法时,该方法不能被继承
4.final修饰变量属性时,此时就是常量,第一次赋值确定后就不能再被赋值了
final可以在显示初始化,构造器,代码块中进行赋值
final修饰局部变量时:1.修饰形参时,当对形参进行实参赋值后不能再去二次赋值
5.static final 用来修饰全局变量:全部常量
public class Test{
//显示初始化
//final int age=10
final int age;
//代码块赋值
{
age=1;
}
//构造器赋值
public Test(){
age=2;
}
public Test(int age){
this.age=age
}
}