Java中的final关键字在编写程序中,比较常用。尤其是在上文中的匿名内部类中。
final 表示最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思。
使用final修饰的的类,是“断子绝孙”的。
一:final修饰成员变量
Final修饰的类的成员变量是常量,不可被改变。
代码如下所示:
public class T01 {
public static void main(String[] args) {
person per = new person();
System.out.println(per.index);
}
}
class person
{
public final int index = 1;
}
控制台输出:
1
我们尝试一下改变person类中的index值,如下图所示:
final修饰基本数据类型的变量,值不能改变
final修饰引用数据类型的变量,不能改变的是变量存放的地址值,地址值上(对象)的
内容可以改变
final修饰局部变量,该变量在定义的时候可以不被赋值,但是在使用之时,该变