数组

存储多个相同类型。

int[] arr(推荐使用)

int arr[]

 

初始化:分配空间、赋值。

动态初始化:只指定长度、系统分配初始值。

int[] arr=new int[3];

静态初始化:指定元素初始值,由系统决定数组长度。

int[] arr=new int[]{1,2,3};

int[] arr={1,2,3};

 

 

输出数组名,得到内存空间地址值。

 

把输出框移到右边

 

 数组在初始化时,为存储空间添加默认值。

整数:0

浮点数:0.0

布尔值:false

字符:空字符

引用数据类型:null

 

栈内存:存储局部变量

局部变量:定义在方法中的变量,使用完毕,立刻消失

堆内存:存储new出来的内容(实体、对象)

每个new出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时被回收

 

 

两个常见问题:

索引越界

ArrayIndexOutOfBoundsException

空指针异常:访问的数组已经不再指向堆内存的数据

NullPointerException

 

 

int[] arr=new int[3];

arr=null;

System.out.println(arr[0]);

 

获取数组长度:arr.length

posted @   大灰狼21  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示