常见面试题及答案(一)
final、finally、finalize区别
final
修饰类 不能有子类
修饰方法 不能被重写
修饰变量 不能改变值,必须初始化
finally
异常处理时无论是否有异常被捕获,抛出,finally块都会被执行
无论发生什么都必须执行的代码放在finally块中
finalize
方法名,Java允许使用该方法在垃圾收集器把对象从内存清出去之前做必要的清理工作
在object中定义的,所有类都继承他,子类覆盖finalize()方法整理系统资源或者执行其他清理工作
int和Integer差别
int
基本数据类型
初始值0
不需要实例化
直接存储数据值
Integer
int的包装类
初始值null
实例化才能使用
对象的引用,指向new Integer对象

浙公网安备 33010602011771号