用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月 忘记密码?

发表随想


还能输入:200字

用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月 忘记密码?

发表随想


还能输入:200字

请选择技术分类

 *如果你找不到更细的分类,可以选择上级分类
当前位置:云代码 - 技术问答 - Java

final, finally, finalize有什么区别?

 悬赏:10 | 提问者:神马 | 浏览:2451
举报 | 2013-01-12
java中final, finally, finalize这三个关键词有什么区别?
分享到:
更多
最佳回答
  final——修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 

  finally——在异常处理时提供 finally 块来执行最终清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 

  finalize——方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。

回答者:小蜜锋

等级:高级设计师

积分:7674

(1) | (0) 回答时间:2013-01-12

所有回答
举报 | (1) | (0) 2013-01-12
  final——修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 

  finally——在异常处理时提供 finally 块来执行最终清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 

  finalize——方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。
举报 | (0) | (0) 2014-09-25
百度一下
举报 | (0) | (0) 2016-05-01
final是常量关键字,finally是处理异常的
#4 C天下
举报 | (0) | (0) 2017-04-18
??

继续回答


相关提问