final 修饰变量时表示该变量一旦获取初始值后就不可被改变。例如圆周率,重力加速度等。
final修饰的方法不可以被重写,常常用于修饰“不希望被子类重写”的父类的方法。
final修饰的类不可以有子类,例如java.lang.Math类就是一个final类。
finally是在异常处理机制中修饰某段代码,被修饰的代码块一定要被执行。除非在try块或者catch块中调用了退出虚拟机的方法,否则无论try和catch块中的代码是个什么情况,异常处理的finally块总会被执行。
finalize-方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 (见finalize的百度百科)
|