【JavaEE进阶系列 | 从小白到工程师】JavaEE中的二维数组详细介绍与应用

2年前 (2022) 程序员胖胖胖虎阿
286 0 0

目录

  • 前言
  • 一、二维数组介绍
  • 二、二维数组静态初始化
      • 🔴二位数组静态初始化格式
  • 三、二维数组动态初始化
      • 🔵二位数组动态初始化格式
  • 四、二维数组的操作(访问,遍历,求和)
      • 🔶访问
      • 🔶遍历
      • 🔶求和
  • 作者:KJ.JK

前言

       本我我们简单学习JavaEE里面的二维数组,话不多说,上代码!💪💪💪

一、二维数组介绍

         * 介绍:二维数组是一种容器,该容器用于存储一维数组
/*
    若要操作的多组数据,属于同一组数据
    就可以考虑使用二维数组行维护
*/

二、二维数组静态初始化


🔴二位数组静态初始化格式

     * 格式:数据类型[][] 数组名 = new 数据类型[][] {{元素1,元素2},{元素1, 元素2}};

     * 范例:int[][] arr = new int[][]{{11,22},{33,44}};

     * 简化格式:数据类型[][] 数组名 = {{元素1,元素2}, {元素1, 元素2}};

     * 范例:int[][] arr = {{11,22},{33,44}};

三、二维数组动态初始化


🔵二位数组动态初始化格式

      * 格式:数据类型[][] 数组名 = new 数据类型[m][n];
      
         m表示这个二维数组,可以存放多少个一维数组
         n表示每一个一维数组,可以存放多少个元素

      * 范例:int[][] arr = new int[2][3];
      
//该数组可以存放2个一维数组,每个一维数组中可以存放3个int类型元素

四、二维数组的操作(访问,遍历,求和)


🔶访问

/*
    打印二维数组的数组名:

        [[I@10f87f48:

           [ : 代表当前容量是一个一维数组
           [[: 代表当前容量是一个二维数组


 */
 
public  class Main {     //二维数组访问
    public static void main(String[] args) {
        int [] [] arr={
                {11,22,33},
                {44,55,66}

        };

        System.out.println(arr);    //[[I@10f87f48


        //数组名:[m][n]
        // m: 用哪一个一维数组
        // n: 用哪一个一维数组的哪一个元素

        System.out.println(arr[0][1]);
    }
}

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的二维数组详细介绍与应用


🔶遍历

public  class Main {      //二维数组遍历
    public static void main(String[] args) {
        int [] [] arr={
                {11,22,33},
                {44,55,66}
        };

        //遍历二维数组,获取到每一个一维数组
        for (int i = 0; i < arr.length; i++) {
            //遍历每一个一维数组,获取到具体的元素
            for (int j = 0; j < arr[i].length; j++) {  //快捷键arr[i].fori
                System.out.println(arr[i][j]+"\t");
            }
            System.out.println();
        }
    }
}

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的二维数组详细介绍与应用


🔶求和

public  class Main {     //二维数组求和
    public static void main(String[] args) {
        int [] [] arr={
                {11,22,33},
                {44,55,66}
        };

        int sum=0;

        //遍历二维数组,获取到每一个一维数组
        for (int i = 0; i < arr.length; i++) {
            //遍历每一个一维数组,获取到具体的元素
            for (int j = 0; j < arr[i].length; j++) {  //快捷键arr[i].fori
                sum+=arr[i][j];
            }
        }

        System.out.println(sum);
    }
}

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的二维数组详细介绍与应用


作者:KJ.JK

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

相关文章

暂无评论

暂无评论...