首页 > 其他分享 >关于final关键字的一些总结

关于final关键字的一些总结

时间:2022-11-28 12:01:07浏览次数:43  
标签:总结 Java 变量 隐式 关键字 方法 final 类中

final关键字主要用在三个地方:变量、方法、类。

1.对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。

2.当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。

3.使用final方法原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的Java实现版本中,会将final方法转为内嵌调用。但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升(现在的Java版本已经不需要使用final方法进行这些优化了)。类中所有的private方法都隐式地指定为final。

标签:总结,Java,变量,隐式,关键字,方法,final,类中
From: https://blog.51cto.com/u_11315052/5890840

相关文章

  • egrep -rl "搜索关键字" 目录/* 显示的内容为包含关键字的文件名字
    批量替换多个文件中的字符串:1sed-i 's/oldstring/newstring/g'`grep-rl搜索关键词 目录/*`(-r表示递归查找子目录,-l表示输出匹配的文件名)......
  • volatile关键字在并发中有哪些作用?
    作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA源码、职业成长、项目实战、面试相关资料等更多精彩文章在公众号「小牛呼噜噜」前言读过笔者之前的一篇......
  • 计算机网络总结
    1、tcp如何保证可靠性 1.连接管理连接管理机制即TCP建立连接时的三次握手和断开连接时的四次挥手。2.校验和 TCP检验和的计算与UDP一样,在计算时要加上12byte的伪首......
  • cv学习总结(11.21-11.27)
     本周彻底完成了CNN的全部内容,包括CNN的原理,代码实现等。CNN是一种神经网络的framework,跟connected_layer相比,更加侧重于能够保持原来的空间结构不变;我们输入的图片......
  • 13-包和final
    包什么是包?使用其他类的规则小结final关键字final关键字的意思以及可以修饰的东西修饰后的效果被final修饰的父方法不能被子类重写使用场景......
  • 网络编程及数据库MySQL总结
    目录网络编程并发知识网络编程知识网络编程软件开发架构计算机网络的相关专业名词OSI七层协议物理连接层数据链路层网络层传输层应用层socket模块黏包现象struct模块并发编......
  • 38-42本周总结
    目录本周总结多进程实现TCP服务端并发线程理论创建线程的两种方法线程的诸多特性GIL全局解释器锁验证GIL的存在GIL与普通互斥锁python多线程是否有用死锁现象信号量event事......
  • 2022-2023-1 20221316《计算机基础与程序设计》第十三周学习总结
    作业信息<班级的链接>首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园<作业要求的链接>:https://www.cnblogs.com/rocedu/p/9577842.h......
  • 2022-2023-1 20221311 《计算机基础与程序设计》第十三周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08作业目标:作业目标:《C语言程序设计》第12......
  • 2022-2023-1学期 20221417 《计算机基础与程序设计》第13周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第十三......