首页 > 其他分享 >final关键字的作用

final关键字的作用

时间:2022-11-07 22:11:27浏览次数:71  
标签:不能 关键字 引用 修饰 排序 final 作用

1、被final修饰的类不能被继承;
2、被final修饰的变量不能被改变,如果修饰引用,表示引用不可变,但是引用的指向的内容可以改变;
3、被final修饰的方法不能被重写;
4、被final修饰的常量,在编译阶段会存进常量池中;

编译器对final域要遵守的两个重排序规则更好:
1、在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序
2、初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序

标签:不能,关键字,引用,修饰,排序,final,作用
From: https://www.cnblogs.com/huosl/p/16867663.html

相关文章

  • C# this 关键字
    classA{publicintnum=3;publicvoidm1(Bb){b.m2(this);}}classB{publi......
  • 方法重载,可变参数,作用域,构造器,this---JAVA
    一、方法重载(1)方法名:必须相同;(2)参数列表:必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求)(3)返回类型:无要求publicclassvar{publicstaticvoidmain(String[......
  • 小新学Java5-【String类、static关键字、Arrays类、 Math类】
    一、String类1.String类概述 创建字符串的3+1种方式:三种构造方法:①publicString():创建一个空白字符串,不含任何内容。②publicString(char[]array):根据字符数组的......
  • MySQL_事务_作用
    事务的创建隐式事务      事务没有明显的开启和结束的标记      如:insert、update、delete语句显示事务      事务具有明显的开启和结束标记 ......
  • Windows 环境下 jfinal-undertow 启动脚本
    @echooffrem启动入口类setMAIN_CLASS=com.dsideal.StartremJava命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格remset"JAVA_OPTS......
  • call()、apply()、bind()的作用和区别
    call、apply和bind都是用来修改this指向的,这三个方法都是函数对象的方法bind可自行测试由上图发现,当函数调用call方法和apply方法时,是和正常调用函数一样的,当不传递参数,......
  • Android的Service作用和使用方法
    首先Service是干嘛的就是你Activity,finish之后你创建的Service还不会死,注意关闭软件这里是finish就是返回操作,不是清理后台,这时候你可以让用户干别的,你的软件依然可以......
  • HTTP代理在网站运营中发挥巨大作用
    代理服务器能够让我们的网络使用更加的快速便捷,这是由代理技术所带来的改变,我们需要好好了解。像是在网站运营中,很多资源是不可少的,它能够将产品营销所应用的网络资源......
  • 什么是BFC,BFC的作用,以及怎么触发BFC
    什么是BFC:块级格式化上下文BFC的作用:BFC其实就是规定了网页布局的规范  1.BFC就是页面上的一个独立容器,容器里面的元素不会影响到外面的元素  解释:BFC的基......
  • vue中的key的作用原理
    https://blog.csdn.net/cun_king/article/details/120714227?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-12071422......