博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
final、finally和finalize的区别
阅读量:5129 次
发布时间:2019-06-13

本文共 484 字,大约阅读时间需要 1 分钟。

finalfinallyfinalize的区别

1、final 

a、 修饰属性时表示属性不可更改

b、 修饰方法时表示方法不可被重写

c、 修饰类时表示类不可被继承,也就是说finalabstract不能同时修饰一个类

 

 

报错原因即为final修饰的参数不允许被修改,方法不允许被重写,类不许愿被继承。

2、finally

   finally是异常处理机制中的一部分,总伴随着try catch一起出现表示无论如何我我都要出现都要执行。

 

 

 

finally表示在代码执行过程中,哪怕我们因为某些异常会导致程序中断,那么在程序中断前依然会执行finally模块中的代码。

 

3、finalize

finalizeObject的一个方法,在垃圾回收某对象是会调用该对象的finalize方法,做资源回收。

 

 

以上是我对final,finally,finalize的一些基本的认知,希望能对你有所帮助,代码依然是图片,代码还是手敲一遍试一下更有感觉的。

参考文档:百度百科

转载于:https://www.cnblogs.com/tiantanglw/p/9119860.html

你可能感兴趣的文章
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>