现在,我在下面的客户端类上也有一个简单的问题,我遇到一个错误,如何解决该错误,并正确打印(this.toString())
import java.io.*;
import java.util.Scanner;
public class IndexClient
{
File file = new File("file.txt");
System.out.println(this.toString());
}
基本上,我在倒数第二行上看到一条错误,该错误表示在println之后和第一个括号之前需要的标识符。为什么会出现该错误,如何解决该错误,然后如何成功打印(this.toString())?
更新编号1:
我不确定这是否完全必要;但是,如果需要,我的toString()方法如下:
public String toString()
{
String sb = "";
for (int d = 0; d < words.size(); d++)
{
sb += "The word: " + words.get(d) + System.lineSeparator();
}
return sb;
}
更新编号2:
我真的很感谢我所能获得的所有帮助和对代码的建设性批评。我希望我不要把这个简单的问题变成一个太复杂的问题。非常感谢你 :)
更新编号3:
很抱歉留下这么多笔记。但是,我只是想知道这是否是大家中常见的一个常见问题,因为这似乎在课堂上出现了很多,并且老师的助手无法回答这个问题。再次感谢 :)
最佳答案
您不能使用:
System.out.println(toString());
在方法之外,您可以在方法内部使用它,也可以创建主方法:
public void myMethod(){
System.out.println(toString());
}
要么
public static void main(String args[]){
System.out.println(toString());
}