final关键字
<1>final是一个修饰符,可以修饰类,方法,属性。
<2>final修饰类,此类不可以被继承。
<3>final修饰方法,此方法不能被子类重写。
<4>final修饰变量,称为常量。
只能在声明的时候赋值1次。
如果final修饰的变量的数据类型是引用数据类型,则不可以改变它的引用,
但是可以改变对象的数据(属性)
final int[] a=new int[5];
a=new int[3]; //错误的
a[0]=10;//可以改变数组中的元素
[面试题]: final finally finalize 的区别?
回答: 1.final是一个修饰符
2. finally,是和 try…catch 一起使用,用于捕获异常的。
特点:不论是否出现异常,它都会执行。
3. finalize()是Object类中的一个方法,GC通过调用此方法回收不再使用的空闲对象。