首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

System.out.println小有关问题

2011-12-04 
System.out.println小问题publicclassTest{publicstaticvoidmain(String[]args){Testt1newTest()System.

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方法试试.

热点排行