1. Object类中toString()的定义
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
2. 开发中的使用场景:
平时我们在使用System.out.Println()打印对象引用变量时,其实就调用了对象的toString()
3. 子类使用说明
自定义的类:在没有重写Object类的toString()的情况下,默认返回的是当前对象的地址值
像String、File、Date或包装类等Object的子类,他们都重写了Object类的toString(),在调用toString()时,返回当前对象的实体内容
4. 开发中使用说明
习惯上,对于自定义的类在调用toString()时,也希望显示其对象的实体内容,而非地址值。这时候,就需要重写Object类中的toString()方法