A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江杰 初级黑马   /  2012-5-11 22:45  /  1987 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class JJ
{
       
                 public static final double a = 3;//静态直接用类名访问。
       
        public static void main(String[] args)
        {
        }

}

这个final关键字它修饰的变量,到底和常量有什么区别。
还有final还有可以修饰什么东西呢??? final 修饰的类怎么用,可以修饰函吗??

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

5 个回复

倒序浏览
final修饰符还是很好理解的
final修饰的变量就叫常量了~顾名思义,不可更改的变量就叫常量。
final除了修饰变量之外,还可以修饰类,方法。final的意思就是最终的意思,所以,用final修饰的类是无法被继承的。final修饰的方法,表示方法不可以被重写。final修饰的变量不可被更改。
简单讲就是这样了~希望对你有用~

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
final修饰的变量就是常量,比如一些比较科学的  PI=3.1415926这个,现实中术语很多很多,不可能收录所有行业的所有术语,所以这时候就要考我们自己来定义
回复 使用道具 举报
这个final关键字它修饰的变量,到底和常量有什么区别。//final修饰的变量就是常量
还有final还有可以修饰什么东西呢??? final 修饰的类怎么用,可以修饰函吗??//final修饰的类不可以被子类重写 也不可以在同一类中被重载

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
finally修饰常量时:常量值不可变。
finally修饰变量时:若该变量是能基本数据类型、则其值不可变。若该变量是引用型变量时,表示该引用变量在内存中的地址不变,但是该引用型变量的具体内容是可以变化的。
finally修饰的类不可以被继承。
finally修饰的方法不可以被覆写、可以被重载。
回复 使用道具 举报
        1,final是一个修饰符,可以修饰类,方法,变量;
        2,final修饰的类不可以被继承;
        3,final修饰的方法不可以被覆盖;
        4,final修饰的变量是一个常量,只能赋值一次。
        final固定显示初始化
       
        为什么要用final修饰变量,其实在程序中如果一个数据是固定的,
         那么直接使用这个数据就可以了,但是这样阅读性差,所以给该数据取一个名字,
而且这个变量名称的值不能改变,所以加上final固定。
       
        写法规范:常量所有字母都大写,当有多个名次组成,中间用( _ )来连接。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马