常见面试题及答案(一)

final、finally、finalize区别

final
  修饰类 不能有子类
  修饰方法 不能被重写
  修饰变量 不能改变值,必须初始化
finally
  异常处理时无论是否有异常被捕获,抛出,finally块都会被执行
  无论发生什么都必须执行的代码放在finally块中
finalize
  方法名,Java允许使用该方法在垃圾收集器把对象从内存清出去之前做必要的清理工作
  在object中定义的,所有类都继承他,子类覆盖finalize()方法整理系统资源或者执行其他清理工作


 

int和Integer差别

int
  基本数据类型
  初始值0
  不需要实例化
  直接存储数据值
Integer
  int的包装类
  初始值null
  实例化才能使用
  对象的引用,指向new Integer对象

 

posted @ 2018-09-09 09:33  雨落成花  阅读(63)  评论(0)    收藏  举报