final的用法

java中的final相当于C++中的const,但是还有些差别。final的用法基本如下:

修饰某个字段:如果字段是基本类型,表面该字段不能更改,如果是引用,表面该引用不能更改,即不能指向别的引用,但是该引用的指向的对象是可以更改的。通常和static修饰一起使用,表示该常量有且仅有一份且不能更改,通常全用大写,类似于C/C++中的宏。

修饰方法:该方法不能被覆盖,所有private方法都默认是final类型的。如果在导出类中,定义一个基类的private方法,那么不是覆盖,而是从新定义了一个方法。

修饰参数:参数在调用方法内不能修改,目的是传递参数给匿名方法以保护参数。

修饰类:表面不希望继承,所以final类的方法都默认是final的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值