首页 > 其他 > 详细

final修饰符—不可变

时间:2014-09-22 21:23:14      阅读:257      评论:0      收藏:0      [点我收藏+]

final 修饰符      

修饰类    

不可以有子类  

修饰变量 

  变量一旦获得初始值就不可改变,不能被重新赋值        

  成员变量:初始值必须有程序员显式设置,系统不会对其隐式初始化            

     类变量:静态初始化块 | 声明该类变量时
         实例变量:非静态初始化块 | 声明该实例变量时 | 构造器中
      局部变量:初始值必须有程序员显式设置,系统不会对其隐式初始化
                   定义变量时指定 | 后面代码中指定
                   形参变量由传入参数值来完成初始化,故不能被赋值
      基本类型变量:只能赋值一次。
      引用类型变量:引用的地址不会改变,即只会引用一个对象,但对象内容完全可以改变
     宏变量:用final修饰,定义变量时指定初始值,程序编译时就能确定final修饰的变量的值。
              该变量本质上就是一个“宏变量”,编译器会把程序中用到该变量的地方替换成该变量的值  

修饰方法  

 方法不能被重写
      使用final修饰一个private访问权限的方法,可在子类中定义与该方法相同方法名、形参列表、返回值类型的方法。

final修饰符—不可变

原文:http://www.cnblogs.com/manliu/p/3986695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!