final
类:
一个类被声明为
final
,意味着它不能再派生出新的子类,不能作为父类被继承。
变量:
变量声明为
final
,可以保证它们在使用中不被改变。变量初始化之后被赋予初始值就不可再改变,只能在以后被读取或者引用,不能修改了
方法:
方法
声明为
final
,可以保证它们在使用中不被改变。已经被声明为 final 的方法只能被使用,不能被重写了。
finally
在处理异常的时候会有提供 finally 块来执行任何清楚的操作,要是抛出异常了,会执行相应的catch块,若定义了finally就会进入finally块执行最后的操作。这个块一定会执行。
finalize
一个关于垃圾回收的方法,Java允许用此方法在垃圾收集器把对象从内存中清除出去之前做一些工作,具体工作内容就可写在此方法中。
PS :此方法不一定是被 jvm调用,只有当垃圾回收器要清除垃圾的时候才会被调用 (Java 垃圾处理的时间比较随机,你懂的。)