final关键字
1.凡是被final关键字修饰过的内容都是不可改变的。
2.final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。如:final double PI = 3.14;
3.final关键字定义的变量必须在声明时对其进行赋值操作。一旦一个对象引用被修饰为final后,它就只能恒定指向一个对象,无法将其改变以指向另一个对象。
4.一个既是static又是final的字段只占据一段不能改变的存储空间。
5.final方法:将方法定义为final类型,可以防止子类修改父类的定义与实现方式,同时定义为final的方法的执行效率要高于非final方法。
6.一个定义为private的方法隐士被指定为final类型,因此无须将一个定义为private的方法再定义为final类型。
7.定义为final的类不能被继承。如果希望一个类不被任何类继承,并且不允许其他人对这个类进行任何改动,可以将这个类设置为final类。语法如下:
final 类名()