A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© VincentWJ 中级黑马   /  2016-3-17 14:24  /  500 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题:请问final,finally和finalize的区别?

1 个回复

倒序浏览
下面是我自己总结的一些内容,不到位的地方请楼下纠正哈
final是修饰符,
修饰类:被修饰后的类无法被继承,(String就是一个final类)
修饰基本变量(byte, short, int, long, float, double, char, boolean),变量只能被初始化一次,而且初始化后无法改变值;
修饰引用,无法改变该引用指向的地址值;
修饰方法:方法无法被重写

finally
try catch finally体系里的关键字,finally关键字代码块中的内容一定会被执行

finalize()是Object中的方法,如果该对象没有任何有效引用且达到内存清理阈值,由垃圾回收(GC)调用该方法回收内存
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马