首页 > 其他分享 >Final的用法

Final的用法

时间:2022-11-03 16:25:50浏览次数:35  
标签:Java 变量 Final 修饰 用法 方法 final

Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。

  1. final用来修饰类

用其修饰的类后,表明这个类就不能被继承,因此如果是我们不确定这个类是否会作为一个永远不会改变的类,就不要将其修饰为final类。
并且这个类中的所有方法都默认为final方法,final方法不可以被重写。
因为它不可被继承,所有其方法默认为final是很合理的,不可以被改变。
2.用来修饰变量
final 在Java中就相当于C++中的const ,在Java中也预留了const作为关键字
final 修饰变量后就表示这个是个常量,不可改变

输入补全后其变成了,static final int 变量名=值
final 一般和static一起使用,用来表示常量,static 是静态变量,在其生存周期内只有一份

Final用来修饰方法
Final修饰方法就是不可以被改变的呗,把方法锁定,以防任何继承类修改它的含义。
在不知道哪本书上看到的是可以提升效率。在早期的Java实现版本中,会将final方法转为内嵌调用。但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升。也就是C++中的内联函数。
注:内嵌调用就是把方法在程序中展开,省去了函数调用的时间,提升效率

标签:Java,变量,Final,修饰,用法,方法,final
From: https://www.cnblogs.com/FJCLJ/p/16854814.html

相关文章

  • exception中finally的使用
    packagecom.te.exp;/***finally的使用*/publicclassStudyExcep{publicstaticvoidmain(String[]args){try{int[]arr=new......
  • jmeter变量函数以及抓包用法
    抓包代理服务器:自己启动一个代理服务器本地,要使用代理服务器的ip和端口,使用自己启动的代理服务器操作步骤添加线程组测试计划>非测试元件>http代理服务器一定......
  • fastjson的详细用法
    fastjson的详细用法1.作用:fastjson用于将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。2.导入依赖:<dependencies><dependency......
  • 【c&c++】 #if 0/#if 1用法
    当屏蔽掉大块代码时,使用"#if0"比使用"/**/"要好,因为用"/**/"做大段的注释要防止被注释掉的代码中有嵌套的"/**/",这会导致注释掉的代码区域不是你想要的范围,当被注释掉的......
  • np.random.randint()的用法
      函数的作用是,返回一个随机整型数,其范围为[low,high)。如果没有写参数high的值,则返回[0,low)的值。从random可以看出是产生随机数,randint可以看出是产生随机整数(in......
  • JavaScript中的Object.keys的详解和用法
    目的:在实际开发中,我们有时需要知道对象的所有属性。解决办法:ES5引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。参考:https://......
  • Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
    Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法编译自:http://www.tecmint.com/dmesg-commands/原创:LCTT https://linux.cn/article-3587-1.html  ......
  • 关于VBA中,activesheet用法的一些思考
    前二天,给财务部做了个数据采集的工具,因为财务现在用的是excel2013 和2017的版本,所以我决定不用python,改用VBA来处理这个工具。在 写过程的时候,我用了sheets(i)来定......
  • $.each()的几种常见用法整理
    参考声明:https://blog.csdn.net/zhangxiwen_/article/details/89021499参考声明:$.each()遍历一维数组:vararr1=["aaa","bbb","ccc"];$.each(arr1,function......
  • html 和css的一些基础用法
    HTML多媒体嵌入,如图片,音视频:<imgsrc="图片路径"alt="未加载出来时显示的图片描述">图片source推荐放在网页同路径下images文件夹中,有利于Google搜索引擎优化SEO/索引HTML......