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

一点小疑问,问问大家解决方案

2012-01-28 
一点小疑问,问问大家publicclassAA{publicstaticvoidmain(String[]args)StringsnewString( Hello )AAa

一点小疑问,问问大家
public   class   AA
{
    public   static   void   main(String[]   args)
        String   s=new   String( "Hello ");
      AA   a=new   AA();
        System.out.println(a);
        System.out.println(s);
}
为什么s   打印出的是Hello;而a   打印出的是地址信息

[解决办法]
呃...因为AA没有toString方法吧....
[解决办法]
这个程序少了一组括号也能跑吗?
[解决办法]
System.out.println(a);相当于 System.out.println(a.toString());
因为你没有重载toString(),所以就是系统默认的toString()方法的输出了.
[解决办法]
System.out.println 里如果传一个对象的话默认会调用这个对象的toString()方法。
[解决办法]
同意楼上,一个对象通过调用toString()方法获取该对象的字符串表示.
[解决办法]
自动调用toString()方法了

热点排行