我有一个 toString()
方法,我想用它来同时显示 String.format(,)
输出,但它不会发生,因为可以返回一个输出。
我尝试创建另一个名为 print()
的方法来获取第二个输出,但它似乎不起作用,即使我使用另一个类中的对象(例如 for )显式调用它示例:
Grade student = new Grade();
我正在调用 student.print();
此外,在 toString()
方法中,我尝试执行以下操作:
@Override
public String toString() {
return String.format("%s %d : %s %d\n",firstOutput(), firstOutput(), secondOutput(), secondOutput());
}
但是我没有得到预期的完美输出。
有没有一种方法可以让我同时显示两个输出,而不是一次显示一个。
最佳答案
如果您像这样使用它,toString()
方法就会被调用:
System.out.println(student);
这就是您需要的一切。
关于java - 如何同时使用 toString() 或 print() 等显示两个输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40839303/