A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没落NOKIA 中级黑马   /  2015-1-9 22:00  /  1457 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么在定义二维数组的时候让每一个一维数组中的元素个数都不一样

4 个回复

倒序浏览
可以定义一个没有长度的的二维数组,然后在分别定义里面的一维数组,例如int [ ][ ] arr = new int[x][ ];x表示二维数组的长度;假如x=2;arr[o]=new int[y]; arr[1] = new int [z];  y,z代表二维数组中一维数组的长度
回复 使用道具 举报
670982188@qq.co 发表于 2015-1-9 22:43
可以定义一个没有长度的的二维数组,然后在分别定义里面的一维数组,例如int [ ][ ] arr = new int[x][ ];x ...

谢谢解答,还有就是,如果在定义了二维数组之后(假设已经初始化),那要是想一次性修改数组中的所有元素该怎么做呢?是再赋值一次吗?
回复 使用道具 举报
没落NOKIA 发表于 2015-1-10 21:06
谢谢解答,还有就是,如果在定义了二维数组之后(假设已经初始化),那要是想一次性修改数组中的所有元素 ...

改变特殊值或者某个可以加个判断,都改变就重新建一个数组,或者重新赋值
回复 使用道具 举报
看来还是得重新复制呀,谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马