我有一个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);


那就是您需要的一切。

10-04 23:28
查看更多