数组

 

int[ ]相当于数据类型(复杂数据类型),也可以改为double [ ]等

 动态初始化

arr为变量名, new是创建一个对象,然后是数据类型,[]中是数组中元素的个数

 

 

 输出语句中[]中的数字是数组中的角标,从0开始,角标为3相当于数组中的第四个数

内存图解

 

new的对象都存储在堆中,占一定的空间,空间等分为数组元素个数,每部分空间都有各自的角标

int 类型的默认值是0    double类型的默认值是0.0    boolean类型的默认值是false   char类型的默认值是一个空格

 

输出

 

 

当输出整个数组是,就是输出的该数组的地址值

当main函数执行完之后会进行弹栈,但是数据仍然存在于堆中,会定期进行垃圾处理将其处理掉,或者用完之后将数组重新赋值为null,即可随着mian函数的弹栈进行垃圾处理 

 

 

内存划分

 

 静态初始化

 

静态化就是不写数组元素的个数 ,直接写出各个元素

格式也可以简写为String [ ] str ={ "a",  "b",  "c"} 

二维数组:

 二维数组内存图解:

 

posted @   千瓷  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示