首页 > 其他分享 >final关键字

final关键字

时间:2024-11-26 22:43:46浏览次数:4  
标签:变量 关键字 修饰 方法 final String

是什么

用来修饰 类 字段 方法 变量等 是不可变的意思,修饰后是常量

变量

被 final 修饰的变量不可更改其引用地址,但是可以更改其内部属性。

方法

把方法锁定,以防止任何继承类修改它的含义,这是出于设计的考虑:想要确保在继承中使方法的行为保持不变,并且不会被覆盖。

final 修饰类表示该类不可被继承。

也就是说不希望某个类有子类的时候,用final 关键字来修饰。并且由于是用 final 修饰的类,其类中所有的方法也被隐式的指为 final 方法。

在 JDK 中有个最明显的类 String ,就是用 final 修饰的,将 String 类用 final 修饰很重要的一个原因是常量池

标签:变量,关键字,修饰,方法,final,String
From: https://www.cnblogs.com/wangyx54/p/18571131

相关文章

  • (SSH)使用FinalShell远程连接Centos7
    目录一、Centos7开启OpenSSH服务二、在Centos7中获取IP地址三、操作FinalShell1.打开会话窗口2.配置SSH连接一、Centos7开启OpenSSH服务先在准备好的Centos7上安装SSH服务:sudoyuminstallopenssh-server如何启动SSH服务sudosystemctlstartsshd二、在Cent......
  • Java中的final关键字详解
    在Java中,final关键字是一个非常重要的修饰符,用于控制变量、方法或类的不可变性或不可覆盖性。下面我将通过文字解释和代码示例详细讲解final关键字的用法。 1.final关键字概述final关键字可以用于以下三种场景:变量:用于声明常量,使其值在初始化后不能被修改。方法:用于......
  • explicit关键字【C++】
    explicit关键字【C++】用来修饰只有一个参数的类构造函数,以表明该构造函数是显式的,而非隐式的禁止类对象之间的隐式转换,以及禁止隐式调用拷贝构造函数隐式类型转换inti=1;doubled=i;d被i赋值时【编译器会做】在中间产生一个临时变量再通过这个临时对象进行拷贝构......
  • C# 关键字
    修饰词关键字修饰词关键字是特定的关键字,指示谁可以修改类型和类型成员。修饰符允许或阻止程序的某些部分被其他部分修改。修饰词关键字abstractasyncconsteventexternnewoverridesealedstaticunsafevirtualvolatilereadonlypartialabstract抽象的abstract用于声明虚类,指......
  • 浅谈软件开发中的yield关键字:从餐厅服务理解异步编程之美
    在现代软件开发中,处理大量数据流时经常会遇到性能和内存消耗的问题。传统的编程方式往往是一次性获取所有数据,这就像餐厅厨师要把所有菜品做完才上菜一样,既不高效也不够灵活。而yield关键字的出现,为我们提供了一种优雅的解决方案。我们可以把yield机制类比成一家高效运转的餐......
  • C#里怎么样使用override关键字?
    C#里怎么样使用override关键字?面向对象编程,就三大特性:封装(这个使用类,自然就实现了。)、继承(实现函数功能复用)、多态(虚函数、重载)。很多初级的开发人员,基本上还是停留在封装这个层次,可能从来就没有写过类的继承,更不用说要使用多态的功能了。因此,很多时候代码,就是复制粘贴为主......
  • 【JAVA】第十节:再谈super关键字,代码块,修饰符protected,编译器自动打印构造方法,get set
    上篇讲了静态,静态变量初始化,还有继承的概念,这篇主要是补充之前一些内容的细节,还有一些零散知识;比如super,以及在有了继承以后,代码块的执行,protect关键字等等;目录一、再谈Super关键字1.1Super调用父类变量:1.2Super调用父类方法:1.3Super在子类构造方法中调用父类构造方法:......
  • 注释与关键字:代码的隐秘语言!
    Java编程的基础要素:注释、关键字与标识符在编程的世界里,代码就像是一座宏伟的建筑,而注释、关键字和标识符则是构成这座建筑的基石与结构,支撑着整个程序的逻辑与可读性。无论是初学者还是经验丰富的开发者,理解和掌握这些基本要素都是提升编程能力的重要步骤。注释:代码中的......
  • 关于 yield 关键字【C# 基础】
    关于yield关键字【C#基础】 阅读目录〇、前言一、yield关键字的使用1.1yieldreturn:在迭代中一个一个返回待处理的值1.2yieldbreak:标识迭代中断1.3返回类型为IAsyncEnumerable 的异步迭代器1.4迭代器的返回类型可以是IEnumerator 或IEnumerator1.5......
  • 网站关键字标签的作用与优化策略
    网站关键字标签是搜索引擎优化(SEO)的重要组成部分。关键字标签可以帮助搜索引擎理解网站内容,并将合适的用户引导到网站。本文将介绍关键字标签的作用以及如何优化它们。1.关键字标签的作用关键字标签是网站HTML页面中用于描述页面内容的简短文本。这些标签告诉搜索引擎关于......