当输出一个对象的引用时,用的就是toString()方法
A a = new A();
System.out.println(a);
object类中tostring()的定义
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
所以当我们想要print出一个对象的详细信息时,可以通过重写toString()方法
class A{
String name;
String sex;
public A(String name,String sex){
this.name=name;
this.sex=sex;
}
@Override
public String toString(){
return "name:"+name+", sex:"+sex;
}
}
public static void main(String[] args){
A a = new A("hhhh","male");
System.out.println(a);
}
name:hhhh, sex:male