1、使用final关键字可以完成以下的操作:
(1)使用final关键字声明一个常量:修饰属性或者局部变量(最终变量),也称为常量。常量的命名规则建议使用全大写。常量必须在定义时或在构造器中初始化。
(2)使用final关键字声明一个方法:该方法为最终方法,且只能被子类继承,但是不能被子类重写。
(3)使用final关键字声明一个类:该类就转变为最终类,没有子类的类。final修饰的类无法被继承。
(4)在方法参数中使用final,在该方法内部不能修改参数的值。
2、使用类名直接访问常量:
class Demo{
private static final int PERSON_NUM=10;
public static void main(String[] args) {
System.out.println(Demo.PERSON_NUM);
}
}
3、常量初始化的两种方法:
//第一种
class Constant{
public static final int PERSON_NUM = 10;
}
//第二种
class FinalClass{
public final int DAY_NUMBER;
public FinalClass() {
DAY_NUMBER=22;
}
}
4、常量可能会在很多地方用到,建议全部写在一个类中(这样的类称为常量类)。常量类里的属性通常与static一起配合使用,因为常量不会改变,跟对象没有关系,跟类有关系,只存一份就行了。