黑马程序员技术交流社区

标题: 求详解:二维数组动态初始化和静态初始化 [打印本页]

作者: 上篮高手    时间: 2013-10-17 15:16
标题: 求详解:二维数组动态初始化和静态初始化
本帖最后由 杨增坤 于 2013-10-18 09:31 编辑

求详解:二维数组动态初始化和静态初始化

作者: 呆萌    时间: 2013-10-18 02:15
动态初始化格式1:
存放元素类型[][] 二维数组名 = new 存放元素类型[二维数组长度][二维数组中每一个一位数组的长度];
示例:int[] arr = new int[3][2];
动态初始化格式2:
存放元素类型[][] 二维数组名 = new 存放元素类型[二维数组长度][];

静态初始化格式:
存放元素类型[][] 二维数组名 = {{元素,元素,元素},{元素,元素,元素,元素},{元素,元素}};
作者: 卑微の小幸福    时间: 2013-10-18 02:44
二维数组的静态初始化就是把每个一位数组包括元素都列出来;动态初始化就是只写了一维数组的个数、每个一维数组的长度或者只写了一维数组的个数。
作者: ☆╰學不会☆╮    时间: 2013-10-18 08:20
二维数组的定义
int[] arr=new int[]; 也可以这样定义 int arr[]=new int[];
数组的定义方式有两种 一种是动态初始化
int[] []aa=new int[2] [3];   //先定义了数组的存储空间大小,再根据角标赋值。
aa[0][0]=1;
aa[0][1]=2;
aa[0][2]=3;
aa[1][0]=4;
aa[1][1]=5;
aa[1][2]=6;
二是静态初始化
int [] [] aa=new int{{1,2,3}{4,5,6}}    //相对来说静态初始化定义时更简单一点。




作者: 上篮高手    时间: 2013-10-18 08:54
谢谢啊   谁打算报 11 1 号的班次
作者: 春天花开    时间: 2013-10-18 08:57
路过路过




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