Java数组

Java数组

数组是一种容器,可以用来存储同种类型的多个值。

数组的定义

两种形式

int[] array
int array[]
数组的初始化

在内存中为数组开辟空间,并将数据存入容器的过程。

  • 静态初始化
//完整格式
int[] array = new int[]{11,22,33};
//简化格式
int[] array = {11,22,33};

内存映像:

array变量存储的是当前指向数组的第一个元素的地址

/**
* @author Pickle
* @version V1.0
* @date 2024/3/5 11:27
*/
public class demo {
public static void main(String[] args) {
int[] array = new int[]{11,22,33};
System.out.println(array); //[I@4b67cf4d
}
}

输出地址的含义
[:表示当前是一个数组
I:表示数组中元素类型是int类型
@:间隔符号
4b67cf4d:数组的真正地址

  • 动态初始化
//只开辟一个空间,元素后面再初始化
int[] array = new int[3];

数组默认初始化值的规律
整数类型:0
小数类型:0.0
字符类型:'/u0000'(空格)
布尔类型:false
引用数据类型:null

内存中的数组

  • 只要是new出来的一定会在堆中,并且拥有一个地址
两个数组变量指向同一个数组的堆地址空间

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