你的回报不是由你班上有toString多少人决定的。constructor它们用于在打印类的实例时要打印的表示return。String您可以从中返回任何字段或某些字段的串联。
因此,如果您有一个包含and的Person类,并且您想打印用冒号分隔的人的and ,当您打印实例时,您将看起来像:-4-5 fieldsidnameidnametoString()
@Override
public String toString() {
    return this.id + " : " + this.name;
}
因此,如果您有一个带有 , 和 some 的类实例,那么Person当您显示该实例时:-id = 5name = rohitage = 23email id
Person person = new Person(5, "rohit", "rohit@gmail.com", 23);
System.out.println(person);
Person person2 = new Person(6);  // Don't have `name` set
System.out.println(person2);
上面的语句将打印: -  
5 : rohit
6 :
作为输出。
但是你当然可以在你的字段中设置一个条件toString来检查一个字段是否为空,并且你可以相应地返回一个消息。