java中重写toString方法报错。

publicclassTest{publicstaticvoidmain(String[]args){Strings1=newString("abc");Strings2... public class Test {
public static void main(String[] args) {
String s1=new String("abc");
String s2=new String("abc");
System.out.println(s1.equals(s2));
System.out.println(s1==s2);
System.out.println(s1);
}

public String toString() {
return this;
}
}

错误:C:\Documents and Settings\Administrator\桌面\Test.java:11: 不兼容的类型
找到: Test
需要: java.lang.String
return this;
^
1 错误

工具以退出代码 1 完成
展开
 我来答
yyy521fyy
2011-04-26 · TA获得超过3484个赞
知道大有可为答主
回答量:5392
采纳率:25%
帮助的人:3503万
展开全部
返回一个String类型的就行了额啊。

public String toString() {
return “重写了啊!!!";
}
追问
我是要返回该对象的引用,即该对象的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遗忘不掉的海
2018-07-02
知道答主
回答量:1
采纳率:0%
帮助的人:840
展开全部
@Override
public String toString(){
return this+"";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anguangcan
2011-04-26 · TA获得超过135个赞
知道答主
回答量:285
采纳率:0%
帮助的人:152万
展开全部
你在这儿return this是个什么意思啊,你的this是当前类啊,你重写的类型是String的,肯定不兼容了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjl19890207
2011-04-26 · TA获得超过228个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:148万
展开全部
你返回值是String return 确实一个类 你知道this的代表含义吗?
追问
this是本身对象的引用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式