简述final,finally,finalize()的区别
时间: 2023-05-14 22:04:58 浏览: 87
final是Java中的一个关键字,用于修饰类、方法和变量。当final修饰一个类时,该类不能被继承;当final修饰一个方法时,该方法不能被重写;当final修饰一个变量时,该变量只能被赋值一次。
finally是Java中的一个关键字,用于定义在try-catch语句块中的一个代码块,无论是否发生异常,finally中的代码都会被执行。
finalize()是Java中的一个方法,用于在对象被垃圾回收之前执行一些清理操作。该方法由垃圾回收器自动调用,程序员不能直接调用该方法。
总结:final是修饰符,finally是关键字,finalize()是方法。final用于限制类、方法和变量的使用,finally用于定义在try-catch语句块中的代码块,finalize()用于在对象被垃圾回收之前执行清理操作。
阅读全文