qq_43037983 2018-11-23 09:05 采纳率: 66.7%
浏览 384

String源码中,为什么字符串对象可以直接点字符数组对象,为什么我写就编译不通过?

/** The value is used for character storage. */
private final char value[];

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


public String(String original) {
    this.value = original.value;
    this.hash = original.hash;
}

    这里的value跟hash有什么不一样的地方?
  • 写回答

2条回答 默认 最新

  • 可爱的小书包 2018-11-23 12:17
    关注

    在java源码中,value与hash是这么定义的

     private final char value[];
    private int hash;
    

    私有的,你当然无法获取,私有方法只能本类才能获取

    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况