final,finally,finalize
来源:互联网 发布:董小飒淘宝店赚钱吗 编辑:程序博客网 时间:2024/06/06 20:25
2016-7-18 javaz再学习
Final,finally,finalize
Final
Final是java关键字,是修饰符。Final可以修饰成员,方法,或者是类。
1. final成员
在类中定义变量是,加上final修饰符,意思是这个变量一但被初始化便不可改变,对八大基本变量类型来说是值不可变,对类类型(引用类型)来说是地址不可变。
final成员初始化只能在 定义处,或者构造方法中。
如果没在定义时或在构造方法中对finalclassName 初始化就会报错
Final成员不能被修改。
2.Final方法
当明确方法的功能已经足够完善,不需要拓展或修改,并且禁止继承该类时对该方法的重写(子类可以继承final方法),这时,就可以在方法前加上final修饰符。
Final方法可以继承,但不能重写。
3. final类
当一个类使用final修饰时,意味着该类无法被任何类继承,也不能派生出子类,此类的设计已经很完美。因此,一个类不能同时有abstract 和 final 两个关键词。
Finally
Finally是java异常处理的补充。Finally块中的语句,无论有无异常发生,都会执行。使用finally可以维护对象的内部状态,并可以清理非内存资源。
Finally块是最后执行的,如果捕获异常,会先执行catch块中语句,再执行finally块。
Finalize
Finalize是Object类中的一个方法,这个方法是当垃圾回收器确定不存在对该对象的引用时,由对象的垃圾回收器调用此方法。
0 0
- 谈谈final,finally,finalize
- 谈谈final,finally,finalize
- java final,finally,finalize
- final、finally、finalize详解
- 谈谈final,finally,finalize
- final、finally、finalize
- final、finally和finalize
- final,finally,finalize
- final,finally,finalize小结
- 详解 finalize、final、finally
- final、finally、finalize分析
- final,finally,finalize区别
- final finally finalize
- final, finally, finalize区别
- final、finalize、finally
- final finally finalize
- 浅析final finally finalize
- final finally finalize
- 利用C#自带组件强壮程序日志
- BZOJ 2124: 等差子序列
- tjut 4879
- POJ 2480 Longge's problem (欧拉函数)
- 暑假集训第一天
- final,finally,finalize
- [LeetCode刷题笔记]Math数学类型题目(二)字符串型数字计算
- Lua教程(二十二)
- 冒泡排序巩固,拼图游戏逻辑
- 将HTML DOM中几个容易常用的属性做下记录
- hdoj5327【前缀和思想】
- PHP参数传递的方式
- [torch]maskzero
- 几种强制转换