final修饰符(关键字),如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。方法的参数被final修饰表示在方法体内,该参数的值不可以被修改。
finally在异常处理时提供finally块来执行任何清除操作。无论有没有异常被抛出、捕捉,finally块都会被执行。
finalize是方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

转载于:https://www.cnblogs.com/dashi/p/3597821.html

java中的final, finally, finalize的区别相关推荐

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

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

  2. java == hashcode,java中==和equals和hashCode的区别

    java中==和equals和hashCode的区别 == 的作用: 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同(确切的说,是堆内存地址) equals 的作用: 引用类型:默 ...

  3. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  4. 浅谈Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

  5. 浅析Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

  6. java final 类_在Java中,final修饰的类有什么特点

    展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...

  7. 深入理解Java中的final关键字

    深入理解Java中的final关键字 http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什 ...

  8. java final 修改_“无法改变的设计”——浅谈Java中的final关键字

    在Java中,final关键字可以用来修饰类.变量(包括成员变量和局部变量).方法,下面从这三个方面分别说明. final方法 当一个方法被final修饰时,表明这个方法不能被子类重写. 下面程序试图 ...

  9. (转)深入理解Java中的final关键字

    转自:http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方 ...

最新文章

  1. 3D Cube计算引擎加速运算
  2. js调用数科阅读器_阅读大型 JavaScript 源码时有什么好用的工具?
  3. TCP/IP和OSI4层、7层协议介绍
  4. 59. Spiral Matrix II
  5. java分批查询oracle数据库_数据库的分批查询问题
  6. 计算机教育部学科评估2019,2019教育部8大学科评估公示名单,学科实力一眼较高低!...
  7. Spring中将header头转换为参数
  8. 【kafka】kafka 消费组 加入 离开 reblance 案例
  9. Python-序列-str list tuple
  10. Visual Studio 2012 Ultimate旗舰版序列号
  11. spring学习(五)—AOP相关术语
  12. eop 文件打包下载大全 - 9000多首歌曲打包免费百度云下载
  13. 射频天线知识(一)——基础知识
  14. html闹钟设置,设置闹钟标签.html
  15. 2022鹏城杯CTF---Crypto wp
  16. Spring系列之@ComponentScan、@ComponentScans详解(bean批量注册)
  17. 漫画:互联网人的十二时辰,程序员最惨!
  18. 3dsmax小车模型
  19. Windows命令行查看盘符-列盘符
  20. stty设置串口波特率参数

热门文章

  1. CSS基础---日记4
  2. C# .net web.config配置access连接字符串
  3. Spring Boot + Vue 前后端分离开发,权限管理的一点思路
  4. 判断js中的数据类型的方法
  5. 从扁平到立体:Windows 10 图标的演化
  6. Visual Studio 2017通过SSH支持Git
  7. MVC设计模式学习总结
  8. cordova 创建Android 工程(零起点)
  9. android 4.4 OpenGL实现库的加载规则
  10. 【Android】事件传递:向下拦截,向上处理