关于final,finally,finalize的一些解释

本文详细解析了Java中final、finally、finalize的区别与应用。final用于修饰类、方法和变量,限制其不可被继承、重写或修改。finally在异常处理中确保资源释放,而finalize是Object类的方法,用于垃圾回收前的对象清理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

final,finally,finalize

final

final修饰符(关键字):

  1. final修饰类 ,该类不能被其他类继承;
  2. final修饰方法 ,继承类不能对该方法进行更改;
  3. final修饰变量 ,final成员变量表示常量,只能被赋值一次,且不能被被更改;当函数的参数声明为final时,说明该参数是只读型的。

fianlly

finally在异常处理时,提供finally块来之行任何清除操作。如果发生异常,匹配的catch块就会之行,然后进入finally块执行。

finalize

finalize是方法名,java.lang.Object里定义的,也就是说每个对象都有这一个方法。
使用super.finalize()调用。回收对象时的清理工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值