在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候 final 就有用武之地了。final 是 Java 的关键字,它所表示的是“这部分是无法修改的”。不想被改变的原因有两个:效率、设计。使用到 final 的有三种情况:数据、方法、类。一、final 数据有时候数据的恒定不变是很有用的,它能够减轻系统运行时的负担。对于这些恒定不变的数据我可以叫做“常量”。
final 类是不能被继承的 这个类就是最终的了 不需要再继承修改 比如很多 java 标准库就是 final 类final 方法不能被子方法重写final + static 变量表示常量
final 用于声明属性,方法和类, 分别表示属性不可变, 方法不可覆盖, 类不可继承.finally 是异常处理语句结构的一部分,表示总是执行.finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等. JVM不保证此方法总被调用.
关注时代Java