final、finally、finalize 的 区别

final
类: 一个类被声明为 final ,意味着它不能再派生出新的子类,不能作为父类被继承。

变量: 变量声明为 final ,可以保证它们在使用中不被改变。变量初始化之后被赋予初始值就不可再改变,只能在以后被读取或者引用,不能修改了
 
方法: 方法 声明为 final ,可以保证它们在使用中不被改变。已经被声明为 final 的方法只能被使用,不能被重写了。



finally
在处理异常的时候会有提供 finally 块来执行任何清楚的操作,要是抛出异常了,会执行相应的catch块,若定义了finally就会进入finally块执行最后的操作。这个块一定会执行。



finalize 
一个关于垃圾回收的方法,Java允许用此方法在垃圾收集器把对象从内存中清除出去之前做一些工作,具体工作内容就可写在此方法中。 
PS :此方法不一定是被 jvm调用,只有当垃圾回收器要清除垃圾的时候才会被调用 (Java 垃圾处理的时间比较随机,你懂的。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值