Final和finally的区别?

 final:可以用在定义变量、方法和类。

final的变量:必须要初始化,也可以将初始化的操作推到类的静态块中进行,而且这样的变量不能在被重新赋值,可以将其看成这个类的“常量”。
final的方法:不能被所在类的子类重写。
inal的类:不能再被继承。——因此一个类不能同时被声明为abstractfinal
    finally:是和trycatch 块配合使用的。finally一般放一些收尾的代码,即,不管try块中的代码是否正常执行,也不管try块中的代码是否工作了,finally中的代码都要执行。

finalize()Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。

这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了他。

子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值