final在Java中是一个保留的关键字,可以声明成员变量.方法.类以及本地变量. 一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误. 一.final变量 final成员变量表示常量,只能被赋值一次,赋值后值不再改变(final要求地址值不能改变) 当final修饰一个基本数据类型时,表示该基本数据类型的值一旦在初始化后便不能发生变化:如果final修饰一个引用类型时,则在对其初始化之后便不能再让其指向其他对象了,但该引用