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 }