• final修饰符—不可变


    final 修饰符      

    修饰类    

    不可以有子类  

    修饰变量 

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

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

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

    修饰方法  

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

  • 相关阅读:
    win7 64位安装mongodb及管理工具mongoVUE1.6.9.0
    常见共识算法
    Go语言学习笔记(5)——集合Map
    UPUPW Apache5.5系列本地开发环境配置
    TCP/IP协议
    HTTP协议
    Gossip协议
    《CAP定理》
    比特币双花攻击
    Fabric中的节点类型
  • 原文地址:https://www.cnblogs.com/manliu/p/3986695.html
Copyright © 2020-2023  润新知