数组定义及访问

一、数组

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

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

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

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

以案例引出该定义方式

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

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

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

3.数组的综合案例

二、二维数组

1.二维数组的定义

以案例来带出定义

数组初始化

数组访问

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

数组长度访问

2.二维数组的案例

  1. 定义一个二维数组并存储数字列表
  2. 遍历二维数组,给二维数组赋值
  3. 遍历数组之后,将数组打印成表格形式
  4. 打乱二维数组中元素顺序
相关推荐
alanesnape2 小时前
Java异常处理详解:Exception、ArithmeticException、FileNotFoundException
java·开发语言
while(1){yan}2 小时前
数据链路层与物理层
java·网络·网络协议
野蛮人6号2 小时前
黑马微服务 p23Docker02 docker的安装 如何正确安装docker,黑马微服务给的文档不行了,如何正确找到解决方法
java·docker·微服务·架构
武子康2 小时前
Java-206 RabbitMQ 发布订阅(fanout)Java 实战:推/拉模式、ACK 与绑定排错全梳理
java·分布式·消息队列·rabbitmq·rocketmq·java-rabbitmq·mq
hgz07102 小时前
Nginx负载均衡策略详解与Session一致性解决方案
java·jmeter
清水白石0082 小时前
以领域为中心:Python 在 DDD(领域驱动设计)中的落地实践指南
java·运维·python
风月歌3 小时前
小程序项目之校园二手交易平台小程序源代码(源码+文档)
java·数据库·mysql·小程序·毕业设计·源码
少许极端3 小时前
算法奇妙屋(二十)-回文子串/子序列问题(动态规划)
java·算法·动态规划·图解·回文串·回文序列