final:最终的
1.可以用来修饰
- 类、方法、变量
2.具体的
- final 用来修饰一个类:此类不能被其他类所继承。
- 比如:String类、System类、StringBuffer类
- final 用来修饰方法:表明此方法不可以被重写,但是⼦类可以⽤⽗类中final修饰的⽅法;
- 比如:Object类中getClass();
- final 用来修饰变量:此时的"变量"就称为是一个常量
- 基本类型变量使⽤final修饰了就不可变了
- 对于引⽤类型变量被final修饰了:引⽤变量引⽤不可变,但是引⽤对象的内容可以改变。
public class Test3 { public static void main(String[] args) { A a=new A(); a.a=3; a.a=4; } } final class A { public int a=3; }