为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组求教

二维数组求教

小小雨点 2016-07-24 10:46:46
java中二维数组的哪个可以空?不是一维可以空,二维不可以空吗?为什么定义int[][] a = new int[][3]这样不可以?说不允许高维没有分配空间 先给低维分配空间。两者的区别有是什么?求大神指教。有点混淆 ,谢谢。
查看完整描述

2 回答

已采纳
?
又见

TA贡献1条经验 获得超2个赞

int[](<高维,存一维数组的引用) [](<低维,普通的一维数组).前边的中括号才是高维(代表二维数组长度),后边括号代表一维数组长度.个人理解

查看完整回答
2 反对 回复 2016-07-24
?
慕粉18944595513

TA贡献3条经验 获得超1个赞

二维数组arr[ i ][ j ]的第一个[ ]表示行,第二个[ ]表示列,可以先定义行,不定义列。如果每行的 j 定义不同的值,则为不规则的二维数组。反过来先定义列后定义行是不可行的,原因为计算机中是这样存储二维数组的,根据行创建一个一维数组的空间,然后在每一个小空间中再放一个一维数组,所以不可以在不确定外层的情况下定义内层

查看完整回答
1 反对 回复 2016-07-29
  • 小小雨点
    小小雨点
    但是有的说第一个[]可以空的,第二个[]不可以空,我主要是被这俩种搞混了。
  • 2 回答
  • 1 关注
  • 1356 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信