Object类的toString()方法:
返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:
getClass().getName() + ‘@’ + Integer.toHexString(hashCode())
示例:
public class ToStringTest{
public static void main(String[] args) {
Dog dog1 = new Dog("Jack", "red");
Dog dog2 = new Dog("Jim", "yellow");
System.out.println(dog1);
System.out.println(dog2);
}
}
class Dog{
String name;
String color;
Dog(String name, String color) {
this.name = name;
this.color = color;
}
//重写Object类的toString()方法
public String toString() {
return "My name is " + this.name + ", i'm a little " + this.color + " dog!";
}
}
output:
My name is Jack, i’m a little red dog!
My name is Jim, i’m a little yellow dog!