加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 编程开发 > Java > 正文

final 类和不可变类

发布时间:2023-02-16 13:53:50 所属栏目:Java 来源:互联网
导读:1.final 类 final修饰的类不可有子类,例如java.lang.Math类就是一个final类,它不可以有子类。 为了保证某个类不可以被继承,则可以使用final修饰这个类。下面的代码示范了final修饰的类不可以被继承。 public final class FinalClass { } //下面类定义将出

      }
      private static void tryModification(Integer immutableField1,String immutableField2,Date mutableField)
      {
          immutableField1 = 10000;
          immutableField2 = "test changed";
          mutableField.setDate(10);
      }
  }
  21
  输出结果如下:
  100 - test - Tue Jun 09 23:14:01 CST 2015
  100 - test - Tue Jun 09 23:14:01 CST 2015
 
  从输出中可以看出:即使通过对象引用改变对象变量,值依然不改变,因此类是不可变类
 
 
 

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读