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
谢谢各位高手,为什么出的结果是这个呢?代表什么含义吗?机器特定的吗?
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(),默认就是这类输出
是特定的