char a[]={'a','b','c','d'};
      System.out.println(a);
      System.out.println(""+a);
输出结果:
abcd
[C@11b86e7

解决方案 »

  1.   

    第一次是调用out.println(char[])的方法
    显示出来的自然是数组的元素
    第二次是将a看成对象,调用Object类的toString(返回对象的地址)方法
    显示的是a的地址
      

  2.   

    第二次是强制转换了一个数组对象为String则显示的是ClassID
      

  3.   

    学习,System.out.println(""+a); 到底在内存中怎么执行的