java学习日记20230310-数组

数组

数组/排序/查找

数组可以存放多个统一类型的数据,数组本身也是一种数据类型,引用类型;

 

 

 

 

  • array.length 标识数组的大小/长度
  • 数组的定义
    • 数据类型[] 数组名 =  new 数据类型[大小] //int a[] = new int[5];
    • 数组名[index] 取出对应数组对应的数据 //a[2]取出数据第三个数据,从0开始
    • 数据类型[] 数组名。数据类型 数组名[]. 先声明数组,再创建数组。声明的时候没有内存空间,创建时分配内存空间
    • 数据静态初始化。数据类型[] 数组名= {元素值};
    • 数组是多个统一类型的数据组合,实现对数据的统一管理;
    • 数组中的数据类型可以是任意数据类型,包括基本数据类型和引用数据类型,不能混用;
    • 数组创建后,如果没有被赋值,幽默值
      • int/short/long/flout/double/byte/ 为0
      • char /u0000
      • boolean false
      • String null
    • 数组的下标从0开始
    • 数组的下标=数组的长度 -1,否则数组越界
    • 数组本质是个对象
    • 数组赋值机制
      • 数组在默认情况下,是引用赋值
      • 值传递/拷贝和引用传递/地址拷贝的区别
      • jvm内存
        • 栈         堆               方法区
        • 数组是地址引用(堆里面有个区域,数组赋值是地址赋值)
      • 数组扩容:

        • 实现动态给数组添加元素;
      • 数组缩减:
        • 实现动态给数组删除元素;

 

posted @   、子夜  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示