java关于String构造函数,其中有写到 public String(String original){ this.value = original.value }

我想请教的是,original.value怎么来的?怎么能点出来value,我试了点不出来

根本没有value这个熟悉,这个value是什么意思?是不是更底层的东西?而我知道的是

private final char [] value;

在线等。。。

可以点出来的,

新写个文件
String xxx="";
xxx.value是可以点出来的
java String 使用数组来存存数据的追问

请你试试,根本就没有.value这个属性,怎么可能点出来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-06
应该不是String original,你把代码截出来追问

String的一个构造方法

public String(String original){
this.value = original.value;
}
不信自己看源码

追答public final class String
    implements java.io.Serializable, Comparable<String>, CharSequence {
    /** The value is used for character storage. */
    private final char value[];

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

String类中的私有成员变量value

追问

多谢你了,不过这个已经解决了,又遇到新问题了,调试进String源码的时候老是报错,唉,不知道怎么回事,我就想看一下new String 的时候,字符串是如何赋给this对象的。

本回答被提问者和网友采纳