黑马程序员技术交流社区

标题: 关于二维数组的问题。 [打印本页]

作者: haozi050    时间: 2014-1-12 21:29
标题: 关于二维数组的问题。
int [] x,y[];定义中x,y是几维数组?int x[],y[];定义中x,y是几维数组?

作者: app297    时间: 2014-1-12 21:39
本帖最后由 app297 于 2014-1-12 21:43 编辑

x 是一维数组, y是二维数组
  1. class Test {
  2.         public static void main(String[] args) {
  3.                 int[]x,y[];
  4.                 x = new int[2];
  5.                 y = new int[2][2]; //如果写成y = new int[2] 会编译出错,并且这个只是写法问题。
  6.                 System.out.println(x);
  7.                 System.out.println(y);
  8.         }
  9. }
复制代码


作者: 杨道红    时间: 2014-1-12 21:44
int[]x,y[]相当于 int[] x;int[][] y    int x[],y[] 都是一维的
作者: xu6148152    时间: 2014-1-12 22:27
本帖最后由 xu6148152 于 2014-1-12 22:28 编辑

int[]x一维,
而int[]x,y[]其实相当于int[]x;int[]y[]二维。
int x[],y[]都是一维,
一般二维都写成int[][]这种形式,比较不会混。
作者: 淡夜清风    时间: 2014-1-12 22:33
int [] x,y[]; 中x是一维数组int[]x。
y是二位数组int []y[],相当于int [][]y
例子:
public class Demo2 {

        public static void main(String[] args){
                int []y[]={{2,4},{3,5}};
                System.out.println(y[0][1]);
               
        }
}
输出结果为 4
----------------
int x[],y[];中x,y都是一位数组。

作者: 长石    时间: 2014-1-13 09:02
int [] x,y[]; 相当于 int[] x;  和  int[]  y[]; 前者一维数组  后者为二维数组就是一维数组嵌套一维数组

int x[],y[] 相当于 int x[];   int  y[];  都是一维数组




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