final关键字

发布时间 2023-09-06 14:22:16作者: 小粥123456789

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 类名()