黑马程序员技术交流社区

标题: finally,finalize,final你知道区别吗? [打印本页]

作者: pizhihui    时间: 2015-6-8 19:02
标题: finally,finalize,final你知道区别吗?
乍一看,还真不知道,不要被他们的妖术给骗了,其实他们三个没有什么关系,只是长的很像。那我们就来拨开他们的面目!
  1.final关键字可以修饰:
          成员变量、局部变量:常量。其值不能被改变
          成员方法:最终方法,不能被重写;
          类:最终类。不能被继承;

  2.finally关键字,是try..catch语句一部分:
          finally代码块中的代码,无论是否发生异常,都会被执行。
  3.finalize():不是关键字。它是Object类中的一个方法;当垃圾回收期回收一个对象空间前,会调用此方法。
               此方法执行完毕,此对象的内存空间将被清除。


作者: 雪域星辰    时间: 2015-6-8 20:25
这个不难理解。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2