很简单啊不管那些复杂的调用:a3[2][1][0]是一个已经实例话的A对象,System.out.print中如果有对象的话会自动调用该对象的toString方法,而A的toString方法当然返回A了。

解决方案 »

  1.   

    就你这个例子来说,不管是System.out.print数组中任何一个元素,都会打印出"A"的.
      

  2.   

    A a = new A();
    a3 = {{{a},{a}},{{a},{a}},{{a},{a}}}
    就是这么个结构,因为a打出来就是A,所以就如今天我有空老大说的,打哪个元素都是A,呵呵
      

  3.   

    A[][][] a3 = new A[3][][];
    已经是把类实例化了,再通过打印出来,调用的是重载过的字符串转化函数toString(),返回的是"A".