我今天在做作业的时候,遇到关于return的问题,是我才疏学浅~ 最后知道是怎么回事了,写个文章记录一下。
public String toString(){
//System.out.print("Circe [radius="+radius+"]"+"\n");;
//return color;
return ("Circe [radius="+radius+"]"+"\n");
}
可以看到我做了两条代码的注释,其中,print语句是正常输出打印的,但是由于toString方法它是一个String返回类型的方法(在这之前我不知道,,,),所以说它的返回值可是一条字符串,直接return加(),括号里写要输出打印的内容,即那串字符串!
我还傻傻的在想,为什么控制台老是要输出color呢。。

本文记录了一位开发者在使用Java中toString方法时的困惑与理解过程。原来,toString方法需要返回一个字符串,而非使用System.out.print进行输出。通过注释掉原本的print语句并正确使用return来构建所需的字符串,问题得到了解决。作者分享了这个小知识点,提醒初学者注意方法的返回类型。

741

被折叠的 条评论
为什么被折叠?



