首页 > 其他分享 >final finally finalize 三者的区别?

final finally finalize 三者的区别?

时间:2024-04-01 14:24:21浏览次数:11  
标签:变量 finalize finally 修饰 方法 final

final finally finalize
是关键字 是关键字 是obj类中的一个方法
修饰变量: 表示该变量是一个常量, 常量一旦赋值后无法被改变,通常初始化的时候赋值(接口中声明的所有变量默认都是final) 它是异常处理机制中用于指定无论是否发生异常都一定会执行的代码块 垃圾收集器确定一个对象不在被引用时,会调用该方法,这个方法允许对象执行清理工作
修饰方法:则该方法不能被重写 它通常用来做关闭数据库连接,释放资源等操作  
修饰类:则该类不能被继承    
     

标签:变量,finalize,finally,修饰,方法,final
From: https://www.cnblogs.com/wong-/p/18108301

相关文章

  • Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field p
    完整日志:Causedby:java.lang.reflect.InaccessibleObjectException:Unabletomakefieldprivatefinaljava.lang.Classjava.lang.invoke.SerializedLambda.capturingClassaccessible:modulejava.basedoesnot"opensjava.lang.invoke"tounnamedmodule......
  • jFinal避免表单重复提交
    前言流程思路(同SpringMVC一样)sessionId:是Request.getSession().getId()获取session里面的idurl:是Request.getRequestURI()获取的网址的urlparams:是Request.getParameterMap()转的json字符串再转的String表单第一次提交数据:进入拦截器,从redis缓存中获取key(sessionId......
  • oop_promax_mutipleAndFinal
    mutiple/*!!!什么是多态?1.多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。2.多态的具体代码实现:peoplep1=newStudent();p1.run();//编译看左边,运行看右边peoplep2=newTeacher();p2.run();3.多态的前提:......
  • P8162 [JOI 2022 Final] 让我们赢得选举
    P8162[JOI2022Final]让我们赢得选举贪心+dp题目要求最小耗时,可以考虑贪心和dp。先考虑贪心。首先,假如我们此时有\(b\)个州得到了选票和协作者,那么下一次演讲一定是\(b\)个协作者和自己一起去同一个州演讲,时间为\(\frac{a_i/b_i}{b+1}\),这样我们的时间一定不会浪费掉。......
  • Java 多态、包、final、权限修饰符、静态代码块
    多态Java多态是指一个对象可以具有多种形态。它是面向对象编程的一个重要特性,允许子类对象可以被当作父类对象使用。多态的实现主要依赖于继承、接口和方法重写。在Java中,多态的实现主要通过以下两种方式:继承:子类继承父类的属性和方法,可以对方法进行重写(覆盖),从而实现不同的......
  • 第十一章 :Linux 进阶finalshell操作
    指令不会可以后面加--help 例如find--help1)数据输出echo格式 echo数据 将数据输出展示到终端界面列入 echo helloworld 将会输出 helloworldecho pwd 将会只输出pwd(pwd当作文字输出)则echo·pwd·(ESC下面的反引号)输出的是当前目录 ......
  • finalshell 登录ubuntu ,创建文件之后修改文件 提示权限不足
    在FinalShell中登录Ubuntu系统时,如果你创建文件后尝试修改文件提示权限不足,通常是因为你当前使用的用户账户没有对该文件或目录具有足够的写入权限。解决这个问题有以下几种方法:使用sudo权限:如果你需要对某个系统级别的文件进行操作,可能需要以超级用户(root)权限执行命令。在Fi......
  • override和final那些事
    1.override和final简单概括override和final是C++11中的新特性,这两个新特性可以让我们在继承和重写虚函数时更加安全。2.override代码实例我们总会遇到这种情况:在子类中,本来想重写虚函数,结果虚函数却没有被正确地调用。或者更惨的是,你有时不得不去修改父类虚函数的声明......
  • python 异常捕获、断言(assert 、finally) 与日志(loguru.logger)
    异常捕获常见的异常类型代码执行顺序从上到下依次运行的,如果出错了,后面的代码不会出错。--所以要对异常做处理。常见的异常的类型,不需要记;平时写代码的时候经常会报错,积累常见错误,排查问题。常见异常的报错的类型:NameError,IndexError,KeyError,ValueError,ZeroDivisionE......
  • final
    要么在定义成员变量的时候赋值,要么在构造方法处赋值  ......