final可以修饰类、属性、方法。

 

 

当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。

 

当利用final修饰一个属性(变量)的时候,此时的属性成为常量。

JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):

Final int AGE=10

常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。

 

Final可以配合static使用。 

Static final int age=10

 

JAVA中利用public static final的组合方式对常量进行标识(固定格式)。

 

对于在构造方法中利用final进行赋值的时候,此时在构造之前系统设置的默认值相对于构造方法失效。

转载于:https://www.cnblogs.com/borter/p/10743982.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值