(1)final修饰类、方法、属性,不能修饰抽象类和接口,因为抽象类和接口一般都是需要被继承的,final修饰后就不能继承了;
(2)final修饰类,则类不能被继承;
(3)final修饰方法,则方法不能被重写;
(4)final修饰变量,则等同于常量final;
(5)修饰方法中的参数,称为最终参数;
(6)final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误;
(7)对于集合对象声明为final指的是引用不能被更改,但是你可以向其中增加,删除或者改变内容
public final AbstractList test_list = new ArrayList();
C() {
test_list.add("one");
test_list.add("two");
test_list.remove("one");
test_list = new Vector<>();
}eclipse编译结果

本文详细解析了final关键字在Java中的使用规则及其应用场景,包括final修饰类、方法、变量的特点及注意事项,如不可继承、不可重写等特性,并通过实例说明了final集合对象的引用特性和内容变动的可能性。
6212

被折叠的 条评论
为什么被折叠?



