数组定义及访问

一、数组

1.数组的定义方式一、访问

  1. 好处:对于类型相同的大批量数据,使用数组进行存储,明显优于用多个变量进行存储
  2. 定义:数组是一个数据容器,用来存储一批同类型的数据
  3. 数组的访问
  4. 获取数组的长度(元素个数)

    其实数组中存储的是数据地址

2.数组的另一种定义方式

以案例引出该定义方式

计算班级学生的 java 成绩信息,要求输出平均分,最高分,最低分

  1. 动态初始化数组,只确定数组类型和存储数据的容量
  2. 遍历数组,为每个位置输入数据,等待每个位置索引的数据数输入
  3. 遍历数组,将数组中每个数据赋给score,score累加

这段代码在找到数组中进行一次比较之后,赋值又是一次比较,那么就要到数组中找两次,这样的话比较耗时,可以用一个变量直接存储,效率高些

3.数组的综合案例

二、二维数组

1.二维数组的定义

以案例来带出定义

数组初始化

数组访问

这个数组访问就会像表格一样行列打印出来了

数组长度访问

2.二维数组的案例

  1. 定义一个二维数组并存储数字列表
  2. 遍历二维数组,给二维数组赋值
  3. 遍历数组之后,将数组打印成表格形式
  4. 打乱二维数组中元素顺序
相关推荐
Shaoshing6 分钟前
消息类型
java
2301_322414280411 分钟前
springboot学生课堂出勤统计系统15835-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·mysql·随机森林·微信小程序·uni-app·微信开发者工具·推荐算法
程序员夏洛1 小时前
VMware Workstation Pro 卸载失败:安装向导提前结束、错误 1603 的排查与解决
java
User_芊芊君子1 小时前
【JavaEE初阶 - 网络原理】网络分几层?从自定义协议聊到 DNS
java·网络·java-ee
聚美智数8 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
十年Java程序媛8 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点
java·开发语言·spring boot·后端·面试
我是人✓9 小时前
SpringBoot静态资源映射揭秘
java·spring boot·后端
土豆.exe9 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
java·数据库·网络安全·缓存
小坏讲微服务10 小时前
刚发布一个月的JDK 27,为什么我建议你立刻升级?
java·开发语言·spring boot·spring·架构·求职招聘·springboot4
kunicoding11 小时前
多线程编程核心概念详解:从线程基础到并发安全
java·jvm·安全