01-Java二维数组的引入

本文通过实例介绍了一维数组和二维数组的区别与联系,详细解释了如何使用二维数组存储班级成绩等表格形式的数据,并提供了多种二维数组的初始化格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二维数组的引入

引例

1,一个Java班上有80个人,可以创建一个数组装他们的成绩,如果有80个这样的班,怎么办?创建80个数组?

二维数组的引入

数组既可以存基本数据类型,也可以存引用数据类型,数组也是引用数据类型

假设我们要建立一张表用来存储班级学生的成绩,对于这种表格形式的数据,可以使用二维数组来存储

一班学生成绩二班学生成绩三班学生成绩四班同学成绩
90867890
77867654
86678760

怎么理解二(多)维数组?

  • 一维数组可以看成上面表格中的一列数据

  • 二维数组可以看成上面的表格数据

    • 实际上表格是由很多列数据组成的
    • 二维数组就是由很多一维数组组成的
  • 二维数组,就是某个一维数组作为另一个数组的元素而存在了,二维数组是一维数组的数组

    • 本质上来说,从内存角度看,并没有多维数组的概念
  • 二维数组的实质:一维数组的数组

  • 二维数组的初始化格式1:

    • 数据类型[][] 变量名 = new 数据类型[m] [n];
      m代表二维数组中一维数组的个数
      n代表二维数组中包含的每个一维数组,所能包含的元素个数
  • 二维数组定义的格式2
    数据类型[][] 变量名 = new 数据类型[m] [];
    m表示这个二维数组有多少个一维数组
    这一次没有直接给出一维数组的元素个数,可以动态的给出。

  • 二维数组定义的格式3
    数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
    简化版格式:
    数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};
    注意:
    简化版只能在定义数组的引用变量时使用!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值