三维数组初始化问题

wacom 2004-05-09 07:09:02
int[][][] root= new int[16][][];
root[0]={{5,5},{5,5}}; //这句有错。

int[][] root1 ={{5,5},{5,5}};

root[0]=root1; //也有错

请问如何对root[0]进行初始化? 最好不用for语句
...全文
363 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wacom 2004-05-10
  • 打赏
  • 举报
回复
int[][] t1={{11,22},{11,22}};
int[][] t2={{11,22},{11,22},{11,22}};
int[][] t3={{11,22},{33,44},{22,33},{44,55}};

int[][][] tlist={t1,t2,t3};

可以这样。
superryu 2004-05-10
  • 打赏
  • 举报
回复
数组最好不要超过二维,我认为,不知各位的意见如何?
BigGuy2003 2004-05-09
  • 打赏
  • 举报
回复
应该不能这样赋值,
试想如果在 root[0]={{5,5},{5,5}};
之后加一条语句:
root[1]={{5,5,5},{5,5,5},{5,5,5};
那编译器会怎样

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧