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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨增坤 于 2013-10-18 09:31 编辑

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

评分

参与人数 1黑马币 +3 收起 理由
周志龙 + 3 视频中有详解,多看下视频吧

查看全部评分

5 个回复

倒序浏览
动态初始化格式1:
存放元素类型[][] 二维数组名 = new 存放元素类型[二维数组长度][二维数组中每一个一位数组的长度];
示例:int[] arr = new int[3][2];
动态初始化格式2:
存放元素类型[][] 二维数组名 = new 存放元素类型[二维数组长度][];

静态初始化格式:
存放元素类型[][] 二维数组名 = {{元素,元素,元素},{元素,元素,元素,元素},{元素,元素}};

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
二维数组的静态初始化就是把每个一位数组包括元素都列出来;动态初始化就是只写了一维数组的个数、每个一维数组的长度或者只写了一维数组的个数。
回复 使用道具 举报
二维数组的定义
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}}    //相对来说静态初始化定义时更简单一点。



评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
谢谢啊   谁打算报 11 1 号的班次
回复 使用道具 举报
路过路过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马