课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么定义常量时一定要用final关键字呢?
2015-04-18
源自:Java入门第一季(IDEA工具)升级版 2-11
正在回答
用final修饰的成员变量表示常量,值一旦给定就无法改变!
final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。
另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。
我要当学霸_001 提问者
Perona 回复 我要当学霸_001 提问者
final关键字:
可以修饰类(该类不能被继承)、
方法(该方法不能被重写)、
变量(该变量只能赋一次值,或称常量)
属性(该类属性不会被隐式初始化:
该属性必须采用静态初始化的方式——声明的同时进行赋值
或者在构造方法中进行赋值
但是final修饰过后,这两种初始化方法不能同时使用。)
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答关键字false的含义是什么
6 回答final关键字是什么意思?
2 回答声明常量为什么必须使用 final 关键字?
1 回答关键字好多啊
2 回答这些关键字怎么背啊