java String类 this(str.value);报错The field String.value is not visible
答案:3 悬赏:10 手机版
解决时间 2021-03-24 15:27
- 提问者网友:無理詩人
- 2021-03-24 08:58
java String类 this(str.value);报错The field String.value is not visible
最佳答案
- 五星知识达人网友:鸠书
- 2021-03-24 09:38
错误已经说明了, The field String.value is not visible
String类中的value是私有类型, 在外部不能访问.
需要给String类添加一个公有的getValue方法
public char[] getValue() {
return this.value;
}
然后在拷贝构造函数里使用
this(str.getValue());
String类中的value是私有类型, 在外部不能访问.
需要给String类添加一个公有的getValue方法
public char[] getValue() {
return this.value;
}
然后在拷贝构造函数里使用
this(str.getValue());
全部回答
- 1楼网友:鱼芗
- 2021-03-24 10:20
第二个方法改成如下:
public String1(String str) {//拷贝构造方法,赋值对象
// TODO Auto-generated constructor stub
this(str.toCharArray());
}
public String1(String str) {//拷贝构造方法,赋值对象
// TODO Auto-generated constructor stub
this(str.toCharArray());
}
- 2楼网友:酒者煙囻
- 2021-03-24 10:05
既然是Copy构造函数,那么你的 public String1(String str) {//拷贝构造方法,赋值对象
参数不应该是String1 str,即public String1(String1 str)吗,仔细看看噢
参数不应该是String1 str,即public String1(String1 str)吗,仔细看看噢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯