java中二维数组的哪个可以空?不是一维可以空,二维不可以空吗?为什么定义int[][] a = new int[][3]这样不可以?说不允许高维没有分配空间 先给低维分配空间。两者的区别有是什么?求大神指教。有点混淆 ,谢谢。
2 回答
慕粉18944595513
TA贡献3条经验 获得超1个赞
二维数组arr[ i ][ j ]的第一个[ ]表示行,第二个[ ]表示列,可以先定义行,不定义列。如果每行的 j 定义不同的值,则为不规则的二维数组。反过来先定义列后定义行是不可行的,原因为计算机中是这样存储二维数组的,根据行创建一个一维数组的空间,然后在每一个小空间中再放一个一维数组,所以不可以在不确定外层的情况下定义内层
添加回答
举报
0/150
提交
取消