为了账号安全,请及时绑定邮箱和手机立即绑定

final关键字有什么含义啊?

为什么定义常量时一定要用final关键字呢?

正在回答

2 回答

用final修饰的成员变量表示常量,值一旦给定就无法改变!  

final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。  

另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。

0 回复 有任何疑惑可以回复我~
#1

我要当学霸_001 提问者

虽然没有懂,但是感觉很厉害~非常感谢!
2015-04-18 回复 有任何疑惑可以回复我~
#2

Perona 回复 我要当学霸_001 提问者

你先记住它是定义常量就好了,之后的慢慢体会吧
2015-04-18 回复 有任何疑惑可以回复我~

final关键字:

  • 可以修饰类(该类不能被继承)、

  • 方法(该方法不能被重写)、

  • 变量(该变量只能赋一次值,或称常量)

  • 属性(该类属性不会被隐式初始化:

    • 该属性必须采用静态初始化的方式——声明的同时进行赋值

    • 或者在构造方法中进行赋值

但是final修饰过后,这两种初始化方法不能同时使用。)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

final关键字有什么含义啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信