java中的final、finally 和finalize 有什么区别?

final 表示一个修饰符,如果用它来修饰一个类,则该类是不能继承的;如果用它来修饰一个变量,则该变量一旦赋值之后就不能再修改;如果用它来修饰一个方法,则该方法不能被重写。不能重载。

finally 用于异常处理,它用来修饰一个代码块,即使前面的代码处理异常,该代码块中的代码也会执行。通常用于释放资源。

finalize 表示Object 类中定义的一个方法,它可以重写,用于回收资源。

猜你喜欢

转载自blog.csdn.net/weixin_55580097/article/details/114247159