java基础(12)二维数组详解

原创
2020/01/16 22:45
阅读数 321

一.引言&概念

  1. 二维数组:大数组 里每个元素 都是小数组
  2. 之前学习的一维数组:数组里每个元素 都是正常值

举例图下:

 

 

二.格式&内存图示

(1)格式:

int[][] 数组名 = {
            小数组1,
            小数组2,
            ……
            小数组N
};

 

(2)内存图示

 

 

三.元素获取

 

  • 大索引:是编号为几的小数组
  • 小索引:是编号为几的小数组内的元素

 

 

  • 获取:arr[大索引][小索引]
  • 赋值:arr[大索引][小索引] = 值;

     

 

举例图下:

 

 

四.元素遍历

(1)二维数组(小数组)每个元素,依次取出来

int[][] arr = {
    {1,2,3},
    {4,5,6},
    {7,8,9}
};

    

如图说明:

 

(2)格式:

格式:
        for(int i=0;){
        arr[i] 某个小数组
        for(int j=0;){
            arr[i][j]  某个 小数组 中某个元素
}
}

 

 

(3)入门-进阶

(1)入门题目:

 

(2)进阶

 

五.二维数组的其他定义格式

(1)格式二:

    数据类型[][] 数组名 = new 数据类型[大数组长度][小数组长度];

 

举例如下图:

 

 

(2)格式三:(了解)
 

       数据类型[][] 数组名 = new 数据类型[大数组长度][];

 

举例如下图:

 

二维数组定义练习:

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
2
分享
返回顶部
顶部