java编程的问题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:23:16
public class ObjectToString {

public static void main(String[] args) {
ObjectToString object=new ObjectToString();
String str="输出:"+object;
System.out.println(object);
System.out.println(str);
}

}
输出的结果是:::
ObjectToString@de6ced
输出:ObjectToString@de6ced
谢谢各位高手,为什么出的结果是这个呢?代表什么含义吗?机器特定的吗?

System.out.println(object);
当你这样输出一个对象的时候,这个对象会自动的调用该类的toString()方法。
你把ObjectToString的toString()方法给重写一下就好了。

特定的输出应该重写toString(),默认就是这类输出

是特定的