欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

11.4学习日志

程序员文章站 2022-04-13 11:53:12
...

数组

为什么需要数组

麻烦的问题
  • 保存多个数据
    11.4学习日志
  • 批量对多个数据进行操做时
    11.4学习日志

数组的模型

数据相当于书本

11.4学习日志

数组相当于书架

11.4学习日志

书架与书本的关系

书架可以收纳书本 书架是一个实体,也是一个容器 书本是一个实体,被书架容纳

数组的特点

数组是数据的容器

数组是有容量的

数量实际的存放量不一定等于容器

数组中的数据是有位置编号的

数组的操作

只定义不给值

  • 格式
类型[] 变量名=new 类型[长度];
  
// 例子,定义一个长度为6的整数数组
int[] numArr = new int[6];

往数组的空间中存值

  • 格式
数组[下标]=

获取数组中下标对应的空间的值

  • 格式
数组[下标]

如果数组的其它空间没有给过值,它会具有默认值

  • 整数数组默认值是0

关于数组默认值
11.4学习日志

演示代码

数组的存取值操作

案例代码

public class tttt {
  public static void main(String[] args) {
    // 类型[] 变量名 = new 类型[数量];
    // 来一个容量为5的整数数组
    int[] numArr = new int[5];

    // 要往0号空间放数据
    // 在0号下标所在的空间,放一个数据16
    numArr[0] = 16;

    // 在1号下标对应的空间,放数据28
    numArr[1] = 28;

    // 取值操做,获取数组中0号下标对应的值
    System.out.println(numArr[0]);
    System.out.println(numArr[1]);
     
    // 取值操作,获取没有给值的下标空间的内容
    System.out.println(numArr[2]);
    System.out.println(numArr[3]);



  }
}


演练

  • 定义一个字符串的数组,长度给5
  • 0号位给值,随便给值
  • 1给号位置,随便给值
  • 打印0号位的值,打印1号位的值
  • 打印3号位
  • 打印4号位
  • 结论
    • 字符串数据类型的默认值是null

数组的下标

越界的情况
11.4学习日志

  • 如果越界,会以报形式提示
  • 报时报错的代码后面的内容都不会执行

数组的遍历

  • 如何获得数组的全部下标
    • 利用for循环可以得到数组的全部下标
    • 子主题 5
    • 条件变量从0开始
    • 条件变量小于数组的长度
    • 条件变量自增
  • 遍历示例
    11.4学习日志
  • 需求
    • 自定义一个长度为4的字符串数组
    • 存入数据
    • 利用遍历的方式把数据都打印出来

数组的定义

文章
数组的定义方式 全 1104
juejin.im/post/689115…

数组的算法

搜索
XMind - Trial Version

相关标签: 学习日志 java