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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈劲松 中级黑马   /  2015-8-30 20:14  /  748 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

那有没有三维甚至更多维的呢?

7 个回复

倒序浏览
cat73 黑马帝 2015-8-30 20:23:04
沙发
有的 理论上可以无限多维
回复 使用道具 举报
最对3维就够了,循环也是一次样。解决一个问题,最多用3层。
回复 使用道具 举报
有三维数组
public class test {
        static int n = 0;
        public static void main (String[] args){
                int[][][] a = {{{1},{2,2}},{{3,3}}};    //声明并赋值
               
                int b[][][] ;  //声明
                b = new int [2][2][2];               
                for(int i = 0;i<b.length;i++){    //循环中赋值
                        for(int j = 0;j<b[i].length;j++){                       
                                for(int k = 0;k<b[i][j].length;k++){
                                        b[i][j][k] = n++;       
                                        System.out.print(b[i][j][k]+"  ");
                                }
                        }                       
                }
        }       
}
回复 使用道具 举报
应该有吧,不过也得要有这个需求啊,多维太多了,还不如数组弄长点
回复 使用道具 举报
没必要那么多的,最多三维。
回复 使用道具 举报
有的,但需求不多吧!
回复 使用道具 举报
wdj 中级黑马 2015-8-30 21:50:43
8#
当然有 只是很少用到,概念上的东西,实际当中只用到二维
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马