1、final
Final是最终的意思,标示不能被改变,可以用于成员变量(包括方法参数),方法、类。
修饰变量,变量一旦被初始化便不可改变。
修饰方法,方法不能被覆盖。
修饰类,类不能被继承。
2、finally
异常处理关键字,finally中的主体总会执行,不管异常发生是否。
3、finalize
类的Finalize方法,可以告诉垃圾回收器应该执行的操作,该方法从Object类继承而来。在从堆中永久删除对象之前,垃圾回收器调用该对象的Finalize方法。注意,无法确切地保证垃圾回收器何时调用该方法,也无法保证调用不同对象的方法的顺序。即使一个对象包含另一个对象的引用,或者在释放一个对象很久以前就释放了另一个对象,也可能会以任意的顺序调用这两个对象的Finalize方法。如果必须保证采用特定的顺序,则必须提供自己的特有清理方法。

final, finally, finalize有什么区别?相关推荐

  1. java基础知识1---面向对象及final,finally,finalize区别

    1.面向对象(OOP)的特征 •抽象 :就是把现实世界中的某一方面提取出来,用程序代码表示,抽象出来的一般叫做类或接口. 抽象包括两个方面,一个数据抽象,另一个是过程抽象. 过程抽象 :表示功能的操作 ...

  2. final finally finalize三者有什么区别

    final   finally   finalize三者有什么区别 : (1)final: a) 一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为a ...

  3. final、finally与finalize三者的区别

    转自:final.finally与finalize三者的区别 摘要:final为常量关键字,而finally为异常关键字,finalize为object自带方法名.看到这个题目,感觉像是高中题目一样. ...

  4. Java中final、finally、finalize的简单区别,中等区别,详细区别(Lawliet 修改+注释版)

    简单区别:      中等区别:    虽然这三个单词在Java中都存在,但是并没有太多关联:  final:java中的关键字,修饰符. 1.如果一个类被声明为final,就意味着它不能再派生出新的 ...

  5. final是什么?作用?以及final finally finalize区别?

    final是什么? final: 最终的意思,修饰的东西不可改变.可以用于修饰类.方法和变量. final 有什么用? 被final修饰的类不可以被继承 被final修饰的方法不可以被重写 被fina ...

  6. final finally finalize()区别

    final finally finalize()区别 final 表示最终的.不可改变的.用于修饰类.方法和变量. finally 异常处理的一部分,它只能用在try/catch语句中,表示希望fin ...

  7. Android源码中final关键字的用法及final,finally,finalize的区别

    Android开发的学习流程 final,finally,finalize的区别 Android的发展越来越快,Android开发人员越来越多,当两种情况碰撞,在诸多开发者中跟紧Android步伐脱颖 ...

  8. 关键字回顾(final/finally/finalize()、Synchronized、volatile、static)

    1. final, finally, finalize的区别 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承. finally是异常处理语句结构的一部分,表示总是执行 ...

  9. final, finally, finalize 的区别

    本文转自 一.总体区别 final 用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承. finally 是异常处理语句结构中,表示总是执行的部分. finallize 表示是o ...

最新文章

  1. YOLOv5目标检测源码重磅发布了!
  2. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象
  3. 为什么 Kafka 如此之快?
  4. 写给未来产品总监的一封信
  5. 【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发
  6. [python opencv 计算机视觉零基础到实战] 三、numpy与图像编辑
  7. Codeforces 1054D Changing Array
  8. 【C语言】第八章 地址操作与指针 题解
  9. Qt工作笔记-Windows上界面滑动效果
  10. ubuntu怎么看python版本_Ubuntu下Python版本更新问题
  11. 附录-实模式下1M内存
  12. HDU-1087 Super Jumping! Jumping! Jumping!
  13. Java多线程(六)线程池
  14. 《我是一只IT小小鸟》阅读笔记
  15. 数据库变为可疑_数据库出现可疑解决办法
  16. QR码与DM码的对比
  17. 无法下载.et类型的附件,但是可以下载其他常见类型的附件
  18. Arcgis desktop 9.3的破解方法(转载GIS帝国)
  19. 子列和列_最大子列和的四种算法总结
  20. flink Flink在监控流计算中的应用

热门文章

  1. oppo便签误删怎么办_oppo手机便签删除了怎么恢复?
  2. 控制台界面控制(一)
  3. 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现) 学会了让小卖部老板送汽水
  4. 语言模型评价指标 bpc(bits-per-character)和困惑度ppl(perplexity)
  5. 电脑风扇声音大怎么办
  6. java代_java代码
  7. C. Save More Mice
  8. 一建各专业通过率是多少 一建好考还是注安好考
  9. 网状模型的概念,举出三个网状模型的实例
  10. 反射避开field.setAccessible(true); field.set(t, lineArray[i]); 赋值