黑马程序员技术交流社区

标题: 这样定义一个数组是什么意思? [打印本页]

作者: zhrnghgwsws    时间: 2014-5-24 18:04
标题: 这样定义一个数组是什么意思?
int[]x,y[]
如题这个是什么意思?

作者: Yov正    时间: 2014-5-24 18:07
  1. int[] x, y[];
  2.                 x = new int[5];
  3.                 y = new int[3][3];
复制代码

作者: skill20    时间: 2014-5-24 18:53
等同int [] x ,int[][] y
作者: stream    时间: 2014-5-24 18:59
y是二维的
作者: 波涛    时间: 2014-5-24 19:11
等效于
  1. int x[];
  2. int y[][];
复制代码

作者: 七弦    时间: 2014-5-24 19:57
int[] x,y [];
就相当于
int[] x;
int[] y[];  //还有这两种写法也是二维数组 int[][] y; int y[][];

x是一位数组,y是二维数组,
作者: 路漫漫_求索    时间: 2014-5-24 20:02
                //int[]x,y[];
                int [] x = {1,3,4,5,6};//此为一维数组
               
                int[][]y = new int[3][4];//表示有3个一堆数组,每个一维数组中包含4个二维数组元素
                //如下代码:
                int[][]y1 = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};


                希望对你有帮助~~~
作者: leo_lzj    时间: 2014-5-24 20:16
int[]x,y[]
等价于:int x[],y[][];
即定义了两个数组,x为一位数组,y为二维数组,此时还需要对两个数组分别初始化。如第一楼所示。
作者: never615    时间: 2014-5-24 20:27
二维数组就是一维数组里面的元素又是一个一维数组;


int[]x,y[]

所以这个东西,就是 定义了一个一维数组是 int[]x;然后又往这个一维数组的元素里面存一维数组,起名叫y;就是int[][]y;
作者: fenzheng    时间: 2014-5-24 20:31
在这个数组中,x是一维数组,y是二维数组,即分解出来为 相当于 int[ ] x ,  int[ ] [ ] y,    一维数组的写法可以为  int[ ]x,或者 int  x [ ] ,二维数组的写法可以为,int x [] [],或者int [] x [] ,或者 int [] [] x ,等。
作者: 丁绍然    时间: 2014-5-24 20:50
定义两个数组,用逗号分开的
[]可在前可在后
作者: 万彪    时间: 2014-5-24 20:55
这个。。。好像毕向东老师在数组视频最后说过了,实际上在生活做程序的时候不会用,但也就面试可能会拿出来问人,x是一维数组y是二维数组
作者: zhrnghgwsws    时间: 2014-5-25 00:45
恩。谢谢各位同学,明白了。
作者: yinxjfly    时间: 2014-5-25 13:25
定义了两个数组的简写形式,一个名为x的一维整形数组,一个名字为y的二维整形数组!
作者: 没壳的蜗牛    时间: 2014-5-25 13:29
毕老师有讲过啊!将其拆开,x是一位数组,y是二维数组




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