final 修饰类,则该类不能被继承。默认方法是final的。
final 修饰方法,则该方法不能被子类覆盖。
final 修饰变量,则表示常量,只能赋值一次,赋值后不能被修改。
final 修饰引用类型变量时,变量的引用不可以被修改,但如果变量内部的数据如果不是final的则可以被修改。
一个数组的例子:
final int[] a = new int[]{1,2,3,4,5};
int[] b = new int[]{3,4};
a[0] = 7; //这是可以的
a = b; //不可以!,提示错误:The final local variable a cannot be assigned
本文详细解析了final关键字在Java中的使用方法及其限制条件。包括final修饰类、方法和变量时的具体含义,以及对于引用类型变量的影响。
6212

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



