Java 中 final 关键字有什么⽤?

1. 定义常量:在变量声明前加上 final 关键字,可以将变量定义为常量。常量是不可变的,⼀旦初始化后其值不
能再被改变。例如, final int MAX_NUM = 100; MAX_NUM 定义为⼀个常量,其值不能再被改变。
2. 防⽌⽅法被重写:在⽅法声明前加上 final 关键字,可以防⽌该⽅法被⼦类重写。例如, final void
doSomething() { ... } doSomething ⽅法定义为⼀个不可重写的⽅法。
3. 防⽌类被继承:在类声明前加上 final 关键字,可以防⽌该类被继承。例如, final class MyClass { ... }
MyClass 类定义为⼀个不可继承的类。
4. 确保对象引⽤不可变:在对象引⽤声明前加上 final 关键字,可以确保该引⽤指向的对象不能被改变,但是该
对象的内容可以被改变。例如, final MyClass obj = new MyClass(); obj 声明为⼀个不可变引⽤,指向⼀
个可变的 MyClass 对象。
需要注意的是, final 关键字不同于 static 关键字, final 关键字⽤于定义常量或限制重写或继承等操作,⽽ static
关键字⽤于定义静态变量或⽅法,表示这些成员属于类,⽽不是属于对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值