首页 > 其他分享 >final作用且和 finally finalize的区别

final作用且和 finally finalize的区别

时间:2023-09-15 20:48:38浏览次数:22  
标签:变量 finalize finally 修饰 方法 final

final作用 :用于 修饰类属性和方法

  1.被fianl修饰的类不可以被继承

  2.被fianl修饰的方法不可以被重写

  3.被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的.

final ,finally ,finalize区别

  final可以修饰类,变量,方法,修饰类表示该类不能被继承,修饰方法表示该方法不能被重写,修饰变量表示该方法不能被重写,修饰变量表示该变量是一个常量不能被重信赋值

  finally一般作用于try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方在finally代码块中,表示不管是否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码.

  finalize是一个方法,属于Object类的一个方法,而Object类是所有的父类,该方法一般由垃圾回收器来调用,当我们调用System.gc()方法的时候,由垃圾回收器调用finalize(),回收垃圾,是一个对象是否可回收的最后判断.

标签:变量,finalize,finally,修饰,方法,final
From: https://www.cnblogs.com/zgd1/p/17705888.html

相关文章

  • 新人笔记-final
    packagecom_black.final00;publicclassDemo{publicstaticvoidmain(String[]args){ziz=newzi();z.method();z.show();}}packagecom_black.final00;//当写为publicfinalclassfu此类不可被继承publicclassfu{......
  • 1137 Final Grading(测试点3段错误、答案错误)
    题目:Forastudenttakingtheonlinecourse"DataStructures"onChinaUniversityMOOC(http://www.icourse163.org/),tobequalifiedforacertificate,he/shemustfirstobtainnolessthan200pointsfromtheonlineprogrammingassignments,and......
  • Debezium系列之:发布Debezium 2.3.0.Final
    Debezium系列之:发布Debezium2.3.0.Final一、重大变化1.PostgreSQL/MySQL安全连接更改2.JDBC存储编码更改二、新功能和改进1.DebeziumServer支持K8s2.新的通知子系统3.新的可扩展信号子系统4.JMX信号和通知集成5.新的JDBC存储子系统6.PostgreSQL流式传输的恰好一次传送7.......
  • Linux : FinalShell连不上LinuxCentOS-7 (connection time out)
    依赖于一的二三系统连接不上。后想起更改了系统名称将系统通过快照更改到上一个状态即可 ......
  • Java中 static/transient,final/volatile 说明
    你可以任意使用如下的修改限定关键字来定义一个字段:final或者volatile和/或者static和/或者transient。如果你将一个字段定义为final,编译器将确保字段当成一个常量——只读变量来初始化和处理。因为编译器知道常量是不变的,所以在程序的字节码中对其进行了内部优化。cl......
  • BUUCTF [极客大挑战 2019]FinalSQL
    通过尝试发现注入点在search.php。传递?id=1^1报ERROR!!!;传递?id=1^0报NO!Notthis!Clickothers~~~布尔盲注importrequestsimporttimeurl="http://eab3a4cf-d57d-4236-a9f9-1383446ba4e1.node4.buuoj.cn:81/search.php?"result=''temp={"id":......
  • final、finally、finalize的区别
    在Java中,final、finally和finalize是三个不同的概念。final是一个关键字,用于修饰类、方法和变量。当用final修饰一个类时,该类不能被继承;当用final修饰一个方法时,该方法不能被子类重写;当用final修饰一个变量时,该变量成为一个常量,其值不能被修改。finally也是一个关键字,用于定......
  • final finally finalize 区别及各自使用的特点
    1.final介绍final是Java语言中的一个关键字,使用final修饰的对象不允许修改或替换其原始值或定义。​final可以用来修饰:类、方法、变量和参数,其中可以用来修饰“参数”这一项,容易被人遗忘,这是final的4种用法。​1.1final用法说明当final修饰类时,此类不允许被......
  • final finally 和 finalize的区别
       1.final介绍final是Java语言中的一个关键字,使用final修饰的对象不允许修改或替换其原始值或定义。​final可以用来修饰:类、方法、变量和参数,其中可以用来修饰“参数”这一项,容易被人遗忘,这是final的4种用法。​        1.1final用法说明......
  • 使用FinalShell 连接虚拟机(Ubuntu) ip报错解决方案
    问题描述使用FinalShell连接时报以下错误:进入虚拟机查看IP时出现以下信息,并没有发现其主机IP信息解决方案在虚拟机(Ubuntu)中运行以下命令sudodhclientens33再次查看其ip信息然后查看FinalShell中,发现连接成功,最终问题得以解决关于dhclient命令dhclient......