final finally finalize区别
时间: 2023-02-22 09:17:30 浏览: 36
final, finally, finalize的区别
4星 · 用户满意度95%
"final"、"finally" 和 "finalize" 是三个不同的词语,在 Java 中有不同的含义。
- "final" 是一个关键字,表示不可更改的。它可以用来修饰类、方法和变量。例如,当修饰一个类时,表示该类不能被继承;当修饰一个方法时,表示该方法不能被重写;当修饰一个变量时,表示该变量的值不能改变。
- "finally" 也是一个关键字,用于定义一个代码块,在 try/catch 中,该代码块无论是否发生异常都将被执行。
- "finalize" 是一个方法,是 Java 中 Object 类的一个方法,在对象被回收前会被调用一次,用于对象的资源回收。它是一个 protected 方法,可以在子类中重写,但是不推荐使用,因为它不能保证及时回收。
阅读全文