(学习记录)java 中 final 修饰符的作用

final英文释义

final表示最终的,不能在改变的,在java中final可以修饰类,方法和变量。

final在修饰变量的时候,这个变量只可以赋值一次,之后不能在被赋值。

没有被final修饰的变量a可以在第一次赋值之后在被赋值一次。

当变量a被final修饰后,再次为a赋值会提示报错变量a会从一个变量成为一个常量。

在类中,final修饰的变量必须在初始化赋值之前赋值,一但出初始化就不能赋值了。

for语句中定义一个final变量,是可以的以为每次都会重新定义一个final a

 final在修饰类的时候,这个类将无法被继承,就像是古代的太监一样,被阉了,没有了小弟弟,也就没有办法生孩子。(无法拥有子类,里面的方法也就没有办法被重写,但是重载可以)。

当Animal类被final修饰后,Dog继承Animal就会报错。

 final在修饰方法的时候 这个方法不能被覆盖重写。即使这个方法所在的类有子类,在子类当中也不能被重写。

注,final在修饰地址值得时候地址值不可改变

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值