java数组

  1. 数组概念:是指一种容器,可以用来存储同种数据类型的多个值。建议容器的类型和存储的数据类型保持一致。
  2. 数组定义:没区别
    1. 数据类型 [] 数组名
    2. 数据类型 数组名 []
  3. 数组的静态初始化
    1. 初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器的过程
    2. 完整格式:数据类型 [] 数组名=new 数据类型[]{元素1,元素2,.....}
    3. 简化格式:数据类型 [] 数组名={元素1,元素2,.....}
  4. 数组动态初始化
    1. 动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
    2. 格式:数据类型 [] 数组名 = new 数据类型 [数组长度]
    3. 创建的时候,由我们自己指定数组的长度。由虚拟机给出默认的初始化值
    4. 初始化默认值
      • 整数类型,默认初始值为0
      • 小数类型,默认初始值为0.0
      • 字符类型,默认初始值为'/u000' 空格
      • 布尔类型,默认初始值为false
      • 引用类型,默认初始值为null
  5. 初始化区别
    1. 动态初始化:手动指定数组长度,由系统给出默认的初始化值
    2. 静态初始化:手动指定数组元素,系统会根据元素个数,计算出数组的长度
  6. 地址值 eg:[I@4eec7777
    1. [:表示一个数组
    2. i:表示当前数组里面的元素是int类型的 (如 D:表示当前数组里面的元素是double类型的)
    3. @:表示一个间隔符号。(固定格式)
    4. 4eec7777:真正的地址值。(十六进制)
  7. 数组访问

    1. 索引:也叫下标,角标
  8. 数组存入数组
    1. 格式:数组名[索引]=具体数据/变量
    2. 覆盖后,原来的数据就不存在了
  9. 数组使用

    1. 数组访问
      1. 索引:也叫下标,角标
    2. 用循环从0到array的长度-1
    3. 数组常见问题
      1. 访问不存在的索引,索引越界异常
二维数组
  1. 静态初始化:

    格式:数据类型[ ] [ ]数组名 = new 数据类型[] [] {{元素一,元素二},43,3,{元素,元素}}

  2. 动态初始化

    格式:数据类型[ ] [ ]数组名 = new 数据类型[m] [n]

    m表示这个二维数组,可以存放多少个一维数组

    n表示每一个一维数组,可以存放多少个元素(n最好不定义)

posted @   码农请留步  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示