我有一个toString()
方法,我想使用它同时显示String.format(,)
输出,但是不会发生,因为可以返回一个输出。
我试图制作另一个名为print()
的方法来获取第二个输出,但是即使我使用来自另一个类的对象来显式调用它,例如,它似乎也不起作用:
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);
那就是您需要的一切。