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 + '\'' +
                '}';
    }

 

posted @ 2021-10-20 19:04  donkey8  阅读(97)  评论(0)    收藏  举报