• 什么是多维数组?怎样定义多维数组?


    多维数组可以简单地理解为在数组中嵌套数组。在程序中,比较常见的多维数组是二维数组,接下来本节将针对二维数组进行详细讲解,我们以统计学校各个班级学生的考试成绩,来实现。

    二维数组可以被看作是特殊的一维数组,其定义有很多方式,接下来针对几种常见的方式进行详细讲解,具体如下。

    第一种方式,指定二维数组的长度和每个数组的元素个数,其基本语法格式如下:

    int[][] arr=new int[3][4];

    上面的代码相当于定义了一个3*4的二维数组,这个二维数组的长度为3,我们可以将它看成3个int[]类型的一维数组,每个一维数组中的元素又是一个长度为4的一维数组。接下来通过一个图来表示这种情况,如下图所示。

    第二种方式,只指定二维数组的长度,不确定每个数组的元素个数,其基本语法格式如下:

    int[][] arr =new int[3][];

    第二种方式和第一种类似,只是数组中每个元素的长度不确定,接下来通过一个图表来表示示这种情况,如下图所示。

    第三种方法,直接使用嵌套大括号{},对二维数组初始化赋值,其基本语法格式如下:

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

    上面的二维数组定义了三个元素,这三个元素都是数组,分别为{1,2}、{3,4,5,6}、{7,8,9},接下来通过下图来表示这种情况:

    对二维数组中元素的操作是通过角标的方式来完成的,具体示例代码如下:

    1. arr[0][1]; //获取二维数组中第一个元素瓶的第二个元素
    2. arr[0][1=1]; //对二推数组中第一个元家组的第二个元索赋值成修改

    接下来通过一个统计公司三个销售小组中每个小组的总销售额,以及整个公司销售额的案例来熟悉二维数组的使用,如下所示。

    Example25.java

    1. public class Example25 {
    2. public static void main(String[] args) { //定义一个长度为3的二维数组
    3. int[][] arr =new int[3][]; //为数组的元素赋值
    4. arr[0] =new int[] {11, 12 } ;
    5. arr[1] =new int[] { 21, 22, 23 };
    6. arr[2] =new int[] {31,32,33, 34};
    7. int sum =0; //定义变量记录总销售额
    8. for (int i<arr.length;i++) { //遍历数组元素
    9. int groupSum =0; //定义变量记录小组销售总额
    10. for (int j =0; j <arr[i].length; j++) {
    11. groupSum +=arr[i][j];
    12. }
    13. sum +=groupSum; //累加小组销售额
    14. System.out.println("第“+(i+1)+"小组销售额为:"
    15. +groupSum+"万元。");
    16. }
    17. System.out.println(”总销售额为:“+sum+”万元,“);
    18. }
    19. }

  • 相关阅读:
    中国物流与采购杂志中国物流与采购杂志社中国物流与采购编辑部2022年第14期目录
    centos 端口被占用的快速排查方式
    分布式系统的 38 个知识点
    Android 内存治理之线程
    第七篇 基于JSP 技术的网上购书系统——新品上架、推荐产品、在线留言、搜索功能实现(网上商城、仿淘宝、当当、亚马逊)
    温故知新(十三)——CAN
    字节外包凭借【ui自动化测试框架】成功进入内部编制
    微软商店中的WSL预览版现已可用!Windows 11用户狂喜
    Web Crawler
    百度地图,地市区域描边
  • 原文地址:https://blog.csdn.net/Blue92120/article/details/127654054