Java中的toString 方法
首先需要明确的是,当我们打印输出一个对象是,实际上调用的就是toString方法。
System.out.println(obj)//调用了toString方法
Object类中toString方法的定义:
public String toString(){ getClass().getName() + '@' + Integer.toHexString(hashCode()) }
String ,Date,File和包装类都重写了toString方法。使得在调用toString方法时,返回的是实体内容信息。
自定义类也可以重写toString方法。
@Override public String toString() { return "Order{" + "orderId=" + orderId + ", orderName='" + orderName + '\'' + '}'; }