JavaSE--数组

3.15

数组

一维数组

  • 定义

    • 一段连续的内存空间,线性序列
    • 多个相同数据类型数据的有序集合
  • 特点

    • 引用数据类型

    • 是定长的,长度一旦确定不可改变

    • 存储的多个数据类型相同

    • 有序的,有索引

    • 索引

      • 连续的内存空间中每一个小空间的序号
      • 从0开始,每次+1
      • 每个数组的第一个空间索引: 0
      • 每个数组的最后一个空间索引: 数组名.length-1
  • 初始化

    • 动态初始化 : 先创建数组,后赋值

      • 数据类型[] 数组名 = new 数据类型[长度];
    • 静态初始化 : 创建数组的同时赋值

      • 数据类型[] 数组名 = new 数据类型[]{值列表};
      • 数据类型[] 数组名 = {值列表};
    • 默认值

      • 数组只创建不赋值存在默认值
      • 整数->0 小数->0.0 布尔:false 字符:空字符 引用:null
  • 声明

    • 数据类型[] 数组名; ->推荐
    • 数据类型 数组名[];
    • 数据类型 : 规定存储的数据的类型
  • 遍历

    • for循环

      • 普通for循环

        • 普通for循环遍历的是索引,操作索引,使用索引,根据索引操作数组中的数据
      • 增强for循环

        • 增强for只能从前到后的获取每一个数据,但是不能操作使用索引

二维数组(了解)

  • 定义

    • 数组中放数组
  • 声明

    • 数据类型[][] 数组名; -> 推荐
    • 数据类型 数组名[][];
    • 数据类型[] 数组名[];
  • 初始化

    • 动态初始化 : 先创建数组,后赋值

      • 数据类型[][] 数组名 = new 数据类型[外层的二维数组的长度][内层一维的长度];
      • 数据类型[][] 数组名 = new 数据类型[外层的二维数组的长度][];
    • 静态初始化 : 创建数组的同时赋值

      • 数据类型[][] 数组名 = new 数据类型[][]{{1,2,3},{4,5},{6}…};
      • 数据类型[][] 数组名 = {{1,2,3},{4,5},{6}…};

XMind - Trial Version

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值