任何一个Java类,在其中实现了 toString()方法,则打印对象时会主动的调用 toString(),输出对象内容
public String toString(){ (重载的一种)
return ""+i;
}
例如
class Value{
private int i=0;
public void set(int i){
this.i=i;
}
public int get(){
return i;
}
public String toString(){
return ""+i;
}
}
class Main{
public static void main(String[] args){
Value v=new Value();
v.set(10);
System.out.println(v); //打印10
}
}
打印会主动调用toString()输出对象的内容。
容器类肯定含有toString()来输出内容