黑马程序员技术交流社区

标题: C#与JAVA中多维数组的不同 [打印本页]

作者: 韩爽    时间: 2012-7-29 16:14
标题: C#与JAVA中多维数组的不同
在C#中什么是多维数组?
在JAVA中是否存在多维数组?
两者的区别是什么?
作者: 金_鑫    时间: 2012-7-29 16:24
net的多维数组是指x*y的矩形块,类型棋盘,定义X,Y数组,意思是我们有一个数组这个数组中有X个元素,每个元素又是一个数组,每个元素中数组的大小又有Y个。

java中并没有正在的多维数组,只是数组的数组,java中多维数组不一定是规则矩形形式
数组中有X个元素每个元素都是一个素质但是每个元素的数组的长度,不一定一样
作者: 许庭洲    时间: 2012-7-30 13:50
1,所谓多维数组,二维数组以上的数组,既非线性也非平面的数组。
2,C#多维数组,数组可以具有多个维度
例如:int[,] array = new int[4, 2];  //声明创建一个四行两列的二维数组;
        int[, ,] array1 = new int[4, 2, 3];  //声明创建一个三维(4、2 和 3)数组;
3,JAVA多维数组,在Java里可以方便地创建多维数组;
例如:short[][] numfour=new short[5][8]; //定义一个short类型的数组同时为它分配5行8列的空间大小
        int[][][] array = new int[2][3][4];  //定义一个三维(2,3和4)的数组
作者: 蔡尚猛    时间: 2012-7-30 14:06
大于等于2维数组的都是多维数组,
java中声明对维数组可以理解为声明数组的数组,
在C#中int myInt是声明一个交错数组,声明二维数组是这么声明int[,] myInt=int[6,4];
在java中声明一个多维数组是这样子的,例如二维数组:int myInt[][]=new int[5][11];





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2