码迷,mamicode.com
首页 > 编程语言 > 详细

二维数组(声明以及遍历)

时间:2019-04-18 21:49:21      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:类型   ring   ima   bsp   strong   length   二维   声明   ++   

技术图片

首先图面理解二维数组(数组里面的元素不是字符或者数字类型而是另外一个数组)!

一,二维数组的声明

      int[ ] [ ] arr;

初始化一个能存3个一维数组的二维数组

       arr = new int [3] [ ];  (此时只声明了一个二维数组的空间,并没有声明一维数组的空间哈!!)

       赋值:

【3】赋值

   int[] arr1 = {1,3,4,5};
       int[] arr2 = {1,3,4};
       int[] arr3 = {2,1,6,4};
       arr[0] = arr1;
       arr[1] = arr2;
       arr[2] = arr3;

 

     // 输出:   

System.out.println(arr);

       System.out.println(Arrays.toString(arr));

      那么   声明一个规则的二维数组,例如:3行4列

       int [ ] [ ] arr;

       arr = new int[3][4];

如果已知字面量,那么咱们还可以这样声明:

   int [ ] [ ]arr ={

                {10,20,30,40},

                 {100,200,300},

               {1000,2000,3000,4000}

           };

 

二,二维数组的遍历

 

int[ ] [ ] arr = {

           {10,20,30,40},

           {100,200,300},

           {1000,2000,3000,4000}

       };

       for(int i=0;i<arr.length;i++){

           for(int j=0;j<arr[i].length;j++){

               System.out.print(arr[i][j]+"\t");

           }

           System.out.println();

       }

 

总结:

 

二维数组是行列结构,使用双层for循环,外层for用于控制行,内层for用于控制列

行列结构 => 双层for遍历

 

二维数组(声明以及遍历)

标签:类型   ring   ima   bsp   strong   length   二维   声明   ++   

原文地址:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/10732464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!