1 package com.fu.exer05;
 2 /**
 3  * Object类中toString()的使用
 4  * 1当我们输出一个对象的引用时,实际上就是调用当前对象的toString()
 5  * 2..Object中定义的toString()方法
 6      public String toString() {
 7         return getClass().getName() + "@" + Integer.toHexString(hashCode());
 8       }
 9  *3.像String,Date,File、包装类等都重写了Object类中的toString()方法,使得在调用对象的toString()时,返回“实体内容”信息
10  * 4.自定义类也可以重写toString()方法,当调用此方法时,返回实体内容。
11  *
12  */
13 public class ToString {
14     private int id;
15     private String name;
16     public static void main(String[] args) {
17         Order o1 = new Order(10,"jack");
18         System.out.println(o1.toString());//com.fu.exer05.Order@31a915
19         System.out.println(o1);//com.fu.exer05.Order@31a915
20         ToString to = new ToString();
21         to.id = 1001;
22         to.name = "dhn";
23         System.out.println(to.toString());
24     }
25 
26     @Override
27     public String toString() {
28         return "ToString{" + "id=" + id + ", name='" + name + '\'' + '}';
29     }
30 //
31 
32 //    @Override
33 //    public String toString() {
34 //        return "ToString{" +
35 //                "id=" + id +
36 //                ", name='" + name + '\'' +
37 //                '}';
38 //    }
39 }

toString()方法的使用_包装类

 

你好,我是猎户来客