当前位置: 代码迷 >> J2SE >> System.out.println小有关问题
  详细解决方案

System.out.println小有关问题

热度:258   发布时间:2016-04-24 17:25:39.0
System.out.println小问题
public   class   Test   {

public   static   void   main(String[]   args)   {
Test   t1   =   new   Test();
System.out.printl(t1);

}
}
结果是:Test@35ce36  
这样的东西是地址吗   或者是虚拟地址吗

------解决方案--------------------
System.out.println(Object)
相当于
System.out.println(Object.toString())
而普通的没有重写toString()方法的类,toString()返回 类名@引用地址
------解决方案--------------------
等价于System.out.println(t1.toString());
如果你没有覆盖toString方法, 那么会调用Object的toString方法,这个方法的默认是将类名和稀哈码连起来输出.
------解决方案--------------------
System.out.println方法,实际上输出的就是这个类的toString方法.你可以重载toString方法试试.
  相关解决方案