MyException - 我的异常网
当前位置:我的异常网» J2SE » System.out.println小有关问题

System.out.println小有关问题

www.MyException.Cn  网友分享于:2013-12-05  浏览:277次
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方法试试.

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有