前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JDK 10 源码之String类

JDK 10 源码之String类

作者头像
城市中的游牧民族
发布2019-02-21 10:49:22
3770
发布2019-02-21 10:49:22
举报
文章被收录于专栏:前端真相前端真相
代码语言:javascript
复制
一、成员变量

    (1)@Stable//表示安全,该字段不会为null。
        private final byte[] value;//字节数组保存字符串的值

    (2) /** Cache the hash code for the string */
        private int hash; // Default to 0

    (3)private final byte coder; // 编码,区分拉丁和非拉丁语系
        说明:当字符串是静态常量时,该字段会被隐藏。

二、构造函数
    说明:因为字符串是不可变得,除非明确需要初始化,否则没必要调用这些构造方法。

    (1)空字符串,空字符串没有hash字段。
     public String() {
        this.value = "".value;
        this.coder = "".coder;
    }
    (1)指定字符串。
     public String(String original) {
        this.value = original.value;
        this.coder = original.coder;
        this.hash = original.hash;
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档