44问答网
所有问题
在Java中,为什在定义常量中要加修饰符final?到底起什么作用呢,能不能不加?
如题所述
举报该问题
推荐答案 推荐于2017-05-25
用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 从下面的例子中可以看出,一旦给final变量初值后,值就不能再改变了。 另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3DKVKKYZD.html
其他回答
第1个回答 2013-07-10
一个标记而已,那天你创造一门语言也可以用“常量”修饰或者什么什么的。但是不加Final你怎么知道某个变量是常量,你都分不清计算机就更不可能分清
第2个回答 2011-11-06
final是Java中定义常量的关键字,要定义一个常量,必须加上它。一个常量只能在初始时赋值一次,不允许多次赋值。一般把固定的东西设成常量,如圆周率等,因为它只允许在初始时赋值一次,而不允许多次赋值,就可以有效的防止程序员犯逻辑错误
第3个回答 2013-07-10
定义常量有三个修释符..在接口中可省略.
相似回答
在Java中,为什在定义常量中要加修饰符final?到底起什么作用呢,能不能
...
答:
在方法参数前面加final关键字就是为了防止数据在方法体中被修改
。这里主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。第一种情况,修饰基本类型(非引用类型)。这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就通不过。例如: publicvoidtestInt(finalin...
什么叫
final修饰符?
有
什么作用?
答:
final是Java关键字 final所标记的成分具有终态的特征,表示最终的意思
。作用:当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类永远不会让它被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
JAVA中final
的
作用
及意思
??
答:
final在Java中
并不常用,然而它却为我们提供了诸如在C语言中
定义常量
的功能,不仅如此
,final
还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在...
java
语言中error和exception有
什么
区别
?final
和finally有什么区别?
答:
回答:error:已经报错。Exception:是预计会报错,可以在报错时对该错误进行相应的处理,以便程序进行执行。
final
:是
定义常量
。定义后不能修改,定义时必须赋值。finally:是try{}catch{}finally{}语句块中最后一块,表示:无论try{}catch{}里是否会执行出错,最后都必须执行finally{}里的代码。通常finally{}里放...
大家正在搜
java常量定义的修饰符
java常量用什么修饰
java中常量的修饰符
java用class定义常量
java中常量的定义
java接口中如何定义常量
java语言中常量如何定义
java语言正确的常量修饰符
java常量定义static
相关问题
在Java中,为什在定义常量中要加修饰符final?到底起什...
Java中给方法的参数加上final修饰符有什么好处
Java中final修饰符可以分别用在什么地方?表示什么意义
java中定义变量不写作用域修饰符默认是什么类型的?
java中抽象方法不能使用修饰符_和_修饰
请问,JAVA内部类是不是必须要加权限修饰符?没有默认的是吗...
java定义类的语法中的修饰符什么情况是不可以省略的?请用示...
Java中不用任何范围修饰符时默认是什么呢?