• Java final 关键字 & 参数传递特点


    final

    1.final 类   表示该类不可继承,

    2.final 方法  表示该方法不可被覆盖

    3.final 域   表示该字段一被初始化就不能再改变(必须确保在构造器执行之后final域均被设置,且不可改变)

          final用于基本类型和不可变类型,对象类型不可变的只是引用没有意义

    4.final 参数 表示在作用域里只能读取不能赋值该final变量

    参数传递

    Java传递是"值传递":

    1.基础类型+布尔 是把变量copy了一份传给函数,对原变量无影响

    2.对象类型 是把改引用copy了一份(新旧引用指向同一对象),

      a.在函数内部对新引用的赋值操作不会影响原引用的指向以及指向的对象

      b.在函数内部对新引用进行对象改变属性操作,不会影响原引用的指向,但是会影响原引用指向的对象

    基础类型和对象类型传递的都是值,只是一个是值本身,一个是引用

  • 相关阅读:
    Centos7.2安装MariaDB数据库,并进行基础配置
    Web安全之环境搭建
    PHP构建一句话木马
    Spark2.1.0安装
    Spark2.1.0编译
    cdh-5.10.0搭建安装
    八、频繁模式挖掘Frequent Pattern Mining
    七、特征提取和转换
    六、降维
    五、聚类
  • 原文地址:https://www.cnblogs.com/superzhao/p/4597714.html
Copyright © 2020-2023  润新知