1.二维数组基本形式

二维数组(特殊的一维数组)
int[] [] arr ={{1,2,3},{4,5,6}};
int[] [] arr1= new int[] []{{1,2,3},{4,5,6}};//两行三列各个数已经初始化
int[] [] arr2=int[2] [3]//;两行三列的二维数组,未初始化,各个数是0二维数组 int[] [] arr = new int[不可省略] [可以省略] // 行不可省略
2.二维数组关于arr.length
对于 int[] [] arr ={{1,2},{4,5,6}};//
arr.length求得是共有多少个一维数组形成二维数组,即为行数
arr[i].length求得是第i个一维数组共有多少个元素
例如:
int n =arr.length ————>n=2;
int m =arr[0].length —————>m=2;
int a =arr[1].length —————>a=3;3.不规则数组,以及不规则数组的产生
二维数组 int[] [] arr = new int[不可省略] [可以省略]// 行不可省略
可以出现不规则数组
例如: int[] [] arr={{1,2},{3,4,5}};
1 2
3 4 5
也可以定义一个数组行再赋值确定数组列
int[] [] arr=new int[2][];//确定了有两行
arr[0]=new int[3];//表示第一行数组元素个数
arr[1]=new int[2];//表示第二行数组元素个数
这时数组为
0 0 0
0 0 //数组尚未初始化4.遍历二维数组
用Arrays输出二维数组
int[] [] arr={{1,2,3},{4,5,6}};
1 2 3
4 5 6
System.out.println(Arrays.deepToString(arr));
这样输出为:[[1,2,3],[4,5,6]]
也可以用for循环嵌套遍历数组
for(int i=0;i5.不规则二维数组实际图

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前名称:Java二维数组的小知识-创新互联
新闻来源:http://cdysf.com/article/jiesj.html