final修饰基本数据类型变量和引用数据类型变量。引用类型的引用地址不可改变但是对象的内容可以修改。
final修饰的常量在编译阶段会被放入常量池中。
final修饰方法(如:Object的getClass方法)
首要作用是锁定方法, 不让任何继承类对其进行修改。
另外一个作用是在编译器对方法进行内联, 提升效率。但是现在已经很少这么使用了。
final修饰类(如:String、System类等)
表示类不可被继承。修饰的类所有成员方法都将被隐式修饰为final方法。
final修饰基本数据类型变量和引用数据类型变量。引用类型的引用地址不可改变但是对象的内容可以修改。
final修饰的常量在编译阶段会被放入常量池中。
final修饰方法(如:Object的getClass方法)
首要作用是锁定方法, 不让任何继承类对其进行修改。
另外一个作用是在编译器对方法进行内联, 提升效率。但是现在已经很少这么使用了。
final修饰类(如:String、System类等)
表示类不可被继承。修饰的类所有成员方法都将被隐式修饰为final方法。