面试总结3

面试题1 :

  final,finally,finalize的区别?

final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。

finally是异常处理语句结构的一部分,表示总是执行。

finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。

  面试题2 :

 :如果在catch里面有return,请问finally还执行吗?如果执行,在return前还是后

  会,前。 实际上是在中间执行:其实就是先执行catch 然后是 finally ,然后在执行 catch里面的值,这个时候如果在catch里面return值,这个值还是catch里面的值可以参考下面的资料

  http://blog.csdn.net/kavensu/article/details/8067850

猜你喜欢

转载自1193355343.iteye.com/blog/2369172