如果要打印任何对象的有意义的内容,则必须实现自己的
toString()方法,该方法将覆盖parent(
Object)类的
toString()方法。默认情况下,所有类(无论您创建什么)都扩展
Object类。
样例代码:
public class Individual { private String name; private String city; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Name of Individual :").append(this.getName()) .append("nCity :").append(this.getCity()); return builder.toString(); } public static void main(String[] args) { Individual individual = new Individual(); individual.setName("Crucified Soul"); individual.setCity("City of Crucified Soul"); System.out.println(individual); }}输出:
Name of Individual :Crucified SoulCity :City of Crucified Soul
如果您的类较大且包含许多变量,则可以使用XStream来实现toString()方法。XStream将以XML格式打印有意义的对象。即使您可以将它们解析回等效的对象。希望这对您有帮助。



