李德国已经解释,int a[][] = new int[3][2]; 创建二维数组后,a[0], a[1], a[2]可以看成是一维数组名,是把数值传给一个数组名,这显然无法赋值。
也即是说,创建了三个一维数组,a[0][ ](这里面有两个元素a[0][0],a[0][1]), a[1][ ](这里面有两个元素a[1][0],a[1][1]), a[2][ ](这里面有两个元素a[2][0],a[2][1])
总之,Java中没有真正意义的二维数组
赋值方式:
a[0][0]=1; a[0][1]=6; ...
另外,楼主可不可以把错别字纠正了,是二维数组,不是二尾数组,谢了,那样看起来顺眼点
[ 本帖最后由 杨武刚 于 2011-07-30 12:10 编辑 ] |