Java二维数组的小知识-创新互联

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;i

5.不规则二维数组实际图

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:Java二维数组的小知识-创新互联
路径分享:http://pwwzsj.com/article/jiesj.html