toString方法并不是特定于Android的。它是Java中Object类的一个方法,也是每个Java对象的超类。"toString"用于返回对象的文本表示形式。这通常被Java类覆盖以创建一个可读的字符串来表示该对象。
除了许多其他用途外,它广泛用于日志记录,以便以可读格式打印对象。将对象附加到字符串会自动调用该对象的toString()方法,例如:"abc" + myObject将调用myObject的'toString'方法并将返回的值附加到"abc"后面
良好的toString实现示例如下-
@Override
public String toString() {
return new StringBuilder()
.append("{Address:")
.append(" street=").append(street)
.append(", pincode=").append(pincode)
.append("}").toString();
}