首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说一下final关键字
[问答题]
请你说一下final关键字
添加笔记
求解答(0)
邀请回答
收藏(456)
分享
纠错
154个回答
添加回答
357
牛客新星
final可以修饰类,方法,变量。 final修饰类,该类不可被继承。 final修饰方法,该方法不能被重写。 final修饰变量,如果是基本变量则值不能再改变,如果是引用变量则引用地址不能改变,但值可以改变。
发表于 2022-04-25 18:47:18
回复(4)
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
sweet_coconut
final修饰基本数据类型时,该变量的值一经赋值便不可更改。final修饰引用数据类型时,其指向的地址也不能再变动。final修饰类时,该类不能再被继承,final注释方法时,该方法不能再被重写。
发表于 2024-05-12 17:11:58
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
real19931
难度:
154条回答
456收藏
1788浏览
热门推荐
相关试题
设某二叉树的先序遍历序列为abdg...
树
评论
(1)
游戏内数据分析涉猎的少,如何证明自...
评论
(1)
之前的经历中单品数据分析的经验丰富...
评论
(1)
什么样的人适合做数据分析
评论
(1)
2022 诺瓦科技 Perl re...
perl
System Verilog
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题