首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说一下final关键字
[问答题]
请你说一下final关键字
添加笔记
求解答(0)
邀请回答
收藏(448)
分享
纠错
152个回答
添加回答
352
牛客新星
final可以修饰类,方法,变量。 final修饰类,该类不可被继承。 final修饰方法,该方法不能被重写。 final修饰变量,如果是基本变量则值不能再改变,如果是引用变量则引用地址不能改变,但值可以改变。
发表于 2022-04-25 18:47:18
回复(3)
41
%修身养性自律提高#
1.final被用来修饰类和类的成分。2.final属性:变量引用不可变,但对象内部内容可变;被final修饰的变量必须被初始化。 3.final方法:该方法不能被重写,但子类可以使用该方法。 4.final参数:参数在方法内部不允许被修改 5.final类:该类不能被继承,所有方法不能被重写,但未被声明为final的成员变量可以改变。
发表于 2022-04-07 20:53:00
回复(0)
12
高小超
final意思是最终的,可以修饰属性,方法,类 1.final用来修饰属性时,表示常量,不可以被改变 2.final用来修饰方法时,表示该方法不可以被重写 3.final用来修饰类是,表示为终类,该类不可以被继承
发表于 2022-07-11 19:32:28
回复(0)
12
十七_
final修饰的类是最终类,不可以被继承。 final修饰的方法不可以被重写。 final修饰的变量是常量,不能被改变。
发表于 2022-04-28 16:13:52
回复(0)
4
测试失败
final能够用来修饰类,方法,变量。final修饰的类不能被继承。final修饰的方法不能被重写。final修饰的变量不能被修改
发表于 2022-05-03 13:33:24
回复(0)
3
逗号201901211502851
final可以修饰类、方法、变量(成员变量、局部变量)。被final修饰的类不能被继承;被final修饰的变量值不能被改变;被final修饰的方法不能被重写。如果修饰的是引用变量则地址不可以改变,值可以改变。 final修饰的变量如果没有显示的赋值,则会默认为0或null(根据类型来定),没赋值的话要么在普通初始代码块赋值要么在构造方法里赋值,如果已经在初始化块中赋值了则不能再构造方法中赋值
发表于 2023-05-07 13:44:51
回复(0)
3
牛客_正
分三点,1原子性 2volatile关键字 3锁 atomic包下的类CAS算法进行原子更新 volatile保证可见性,写一个volatile变量会立刻将共享变量刷新回主存,读时,该线程本地变量置无效,重新从主存中读取 锁,synchronized关键字,lock接口 其它:semaphore信号量可以控制同时访问特定资源线程数量,cyclicbarrier一组线程到达屏障时被阻塞,直到最后一个线程到达屏障才打开屏障,countdownlatch允许一个线程或多个等待其它线程完成
编辑于 2022-06-07 21:45:30
回复(1)
3
Chaos1874
final关键字可以用来修饰类,变量和方法。修饰类时表示该类不能被继承,修饰方式时表示该方法不能被子类重写,自能原封不动的继承。修饰变量是表示变量不可变并且其一定要被定义初始值,定义后改变量就不能存在赋值操作了因为其不可变的特性。
发表于 2022-05-21 13:56:33
回复(0)
2
略略略o
被final修饰的 类 不可被继承; 方法 不可被重写,JVM会尝试将其内联,提高运行效率; 变量 不可变; 引用 不可变,指向内容可变; 常量 在编译阶段会存入常量池中。
发表于 2023-03-16 03:00:32
回复(0)
2
伟大的安德鲁在改简历
修饰的方法不能被重写; 修饰的类不能被继承; 修饰的变量是常量,不能被修改;
发表于 2022-08-09 21:21:17
回复(0)
1
PangXz
1. 作用于类,该类不可被继承; 2. 作用于方法,即使子类继承了父类的方法,也无法进行重写; 3. 作用于变量,该值不能被修改
发表于 2023-06-17 01:03:14
回复(0)
1
Java开发外卖员
1:可以用来修饰类,方法,变量。 修饰的类不能被继承。 修饰的方法不能被重写。 修饰的变量为常量。 补充:final修饰的静态常量在连接阶段就设置了默认值,static修饰的常量初始化时赋值
发表于 2023-02-23 22:22:00
回复(0)
1
luchen123
final可以修饰类,方法和变量。当final修饰类时,该类不能被继承,(防止来重写我类里的方法)。当final修饰方法时,该方法不能被重写。当final修饰基本类型变量时,该变量值不能被修改。当final修饰引用类型变量时,该变量地址值不可以改变,值可以改变。
发表于 2023-02-22 13:49:38
回复(0)
1
自信的大白菜
1.final被用来修饰类和类的成分。
2.final属性:变量引用不可变,但对象内部内容可变;被final修饰的变量必须被初始化。
3.final方法:该方法不能被重写,但子类可以使用该方法。
4.final参数:参数在方法内部不允许被修改
5.final类:该类不能被继承,所有方法不能被重写,但未被声明为final的成员变量可以改变。
发表于 2023-02-06 18:36:55
回复(0)
1
reidJay
final可以修饰类,方法,变量。final修饰类,该类不可被继承。final修饰方法,该方法不可被重写。final修饰变量,如果是基本变量则值不能再改变,如果是引用变量则引用地址不能被改变但是值可变
发表于 2022-09-14 16:04:20
回复(0)
1
坠入云幕间KN
被final修饰的类不可以被继承。 被final修饰的方法不可以被重写。 被final修饰的变量不可以改变,如果修饰引用,那么表示引用不可以被改变,引用的内容可变。 被final修饰的方法jvm会尝试将其关联以提高运行效率。 被final修饰的常量在编译阶段会存入常量池中。
发表于 2022-09-01 13:41:17
回复(0)
1
别打小书包唉
final关键字可以用来修饰变量、方法、类。修饰类时表示该类不能被继承,修饰方法时表示该方法不能被子类重写,只能原封不动的基础。当final用来修饰变量时,代表该变量不可变改变,一旦获得了初始值,该final变量的值就不能被重新赋值,如果没赋初始值,那么这个成员变量一直是默认的null等值,就失去了存在的意义,所以Java中规定:final修饰的成员变量必须由程序猿显示的指定初始值。final修饰的实例变量,要么在定义该实例变量时指定初始值,要么在普通初始化块或构造器中为该实例变量指定初始值。final修饰的类变量,要么在定义该变量时指定初始值,要么在静态初始化块中为该类变量指定初始值。实例变量不能再静态初始化块中指定初始值,因为静态初始化块是静态成员,不可以访问实例变量。
发表于 2022-07-19 12:12:56
回复(0)
1
牛客117520539号
final可以用来修饰类,变量,方法 被final修饰的类不能被继承,故final不能修饰抽象类和接口, 被final修饰的成员变量若是基本数据类型,则相当于常量,值不可改变, 若是引用数据类型,则变量指向的地址不能改变,但引用数据类型的内部成员可以修改, 被final修饰的方法不能被重写
发表于 2022-07-16 09:16:13
回复(0)
1
2en
在java中final可以用于修饰类,方法,和变量,当它修饰一个类时说明当前这个类不可被继承,当它修饰一个方法时说明这个方法不可以被重载但可以被重写,当它修饰一个变量时,如果这个变量是基本数据类型那么变量的值不能发生改变,如果变量为引用数据类型,那么变量指向的地址不可发生改变,但是被指向的值可以改变
编辑于 2022-05-22 15:35:00
回复(2)
0
问了问心
final可修饰类 方法和变量。final修饰的类不可以被继承,修饰的方法不可以被重写,修饰基本变量的话,其值不能被修改,修饰引用变量则引用地址不能改变,但值刻意改变
发表于 2024-05-06 11:53:41
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
real19931
难度:
152条回答
448收藏
1780浏览
热门推荐
相关试题
明明的随机数
数组
评论
(3704)
来自
华为研发工程师编程题
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
防火墙是怎么实现的?
计算机网络基础
评论
(1)
PMOS和NMOS的区别
元器件
评论
(1)
“乔布斯不做调查,张小龙不看数据。...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题