用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入:200字

用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入:200字

请选择技术分类

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

final, finally, finalize有什么区别?

 悬赏:10|提问者:神马|浏览:4442
举报|2013-01-12
java中final, finally, finalize这三个关键词有什么区别?

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

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

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

回答者:小蜜锋

等级:高级设计师

积分:7088

(3) | (2) 回答时间:2013-01-12

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

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

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

继续回答


相关提问