黑马程序员技术交流社区
标题:
final问题
[打印本页]
作者:
江杰
时间:
2012-5-11 22:45
标题:
final问题
class JJ
{
public static final double a = 3;//静态直接用类名访问。
public static void main(String[] args)
{
}
}
这个final关键字它修饰的变量,到底和常量有什么区别。
还有final还有可以修饰什么东西呢??? final 修饰的类怎么用,可以修饰函吗??
作者:
于陈
时间:
2012-5-11 23:04
final修饰符还是很好理解的
final修饰的变量就叫常量了~顾名思义,不可更改的变量就叫常量。
final除了修饰变量之外,还可以修饰类,方法。final的意思就是最终的意思,所以,用final修饰的类是无法被继承的。final修饰的方法,表示方法不可以被重写。final修饰的变量不可被更改。
简单讲就是这样了~希望对你有用~
作者:
林豪
时间:
2012-5-11 23:07
final修饰的变量就是常量,比如一些比较科学的 PI=3.1415926这个,现实中术语很多很多,不可能收录所有行业的所有术语,所以这时候就要考我们自己来定义
作者:
李啸
时间:
2012-5-11 23:08
这个final关键字它修饰的变量,到底和常量有什么区别。//final修饰的变量就是常量
还有final还有可以修饰什么东西呢??? final 修饰的类怎么用,可以修饰函吗??//final修饰的类不可以被子类重写 也不可以在同一类中被重载
作者:
黑马-王建雨
时间:
2012-5-11 23:19
finally修饰常量时:常量值不可变。
finally修饰变量时:若该变量是能基本数据类型、则其值不可变。若该变量是引用型变量时,表示该引用变量在内存中的地址不变,但是该引用型变量的具体内容是可以变化的。
finally修饰的类不可以被继承。
finally修饰的方法不可以被覆写、可以被重载。
作者:
金肖
时间:
2012-5-11 23:33
1,final是一个修饰符,可以修饰类,方法,变量;
2,final修饰的类不可以被继承;
3,final修饰的方法不可以被覆盖;
4,final修饰的变量是一个常量,只能赋值一次。
final固定显示初始化
为什么要用final修饰变量,其实在程序中如果一个数据是固定的,
那么直接使用这个数据就可以了,但是这样阅读性差,所以给该数据取一个名字,
而且这个变量名称的值不能改变,所以加上final固定。
写法规范:常量所有字母都大写,当有多个名次组成,中间用( _ )来连接。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2