数组的特点
  lo3R5ihTjlK9 2023年11月02日 49 0

数组的特点

特点

  • 数组元素的类型必须一致,char类型与ACSII码表对应

  • 数组元素连续,空间大小一致,呈现线性结构

  • 数组长度一旦固定,不可改变,不仅可以存储基本数据类型,还可以存储引用数据类型,数组本身也是引用类型

String str = { "1", "2" ,"3" }

优点

  • 根据索引去访问元素
  • 能存储较多元素
  • 根据索引去遍历

缺点

  • 根据内容找索引很慢
  • 数组大小一旦确实就无法改变
  • 只能存储一种数据类型
  • 怎加超出长度时很慢。删除也是

foreach底层逻辑

//自己写的源代码
for (int age:ages) {
    System.out.println(age);
    }
//字节码反编译
for(int var4 = 0; var4 < age; ++var4) {
    int age = var2[var4];
    System.out.println(age);
}
底层还是使用的for循环

数组检索速度快

<img src="01.数组的特点.assets/image-20230724175452872.png" alt="image-20230724175452872" style="zoom:50%;" />

  • 内存地址固定,且为线性结构
  • 内存连续,数组下标加一,等同于内存地址加一,可以快
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   51   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   104   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
lo3R5ihTjlK9
作者其他文章 更多

2023-12-08

2023-12-07

2023-12-05

2023-11-13

2023-11-02

2023-11-02

2023-11-02