Java_final

  • 基本介绍

    • final 中文意思:最后的,最终的
    • final 可以修饰类,属性,方法,和局部变量
  • 使用场景

    • 当不希望类被继承时,可以用final修饰
    • 当不希望类方法被子类覆盖和重写,可以使用final修饰
    • 当不希望类的某一个属性的值无法被修改,可以使用final修饰
  • 细节

    • final修饰的属性叫做常量,必须初始化,赋值后无法修改

      • 赋值的地方
        • 定义时
        • 构造器中
        • 代码块
      • 修饰静态属性时候赋值的地方
        • 定义时
        • 静态代码块
          构造器为什么不行? ->构造器时在创建对象时候调用,static变量是类加载时候调用
    • final类不可以继承,但是可以实例化

    • 类中含有final方法,该方法不可以重写,但是可以继承。

    • 类是final,类方法和属性不需要定义成final

    • final不能修饰构造方法

    • final和static一起使用效率更高,调用 final static修饰的属性,不用进行类加载

    • 包装类(Integer,Double,Float,Boolean) 和 String也是final类型

  • 补充
    https://blog.csdn.net/cwdysg/article/details/60953621

posted @   我爱吃酸菜  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示