数组两种初始化方法

1.数组的静态初始化

静态初始化即在初始化数组时即规定了数组的大小以及数组中每个元素的值

有三种静态初始化的方法:

以初始化一个int类型的数组为例:

1.数组类型\[\] 数组名 = new 数组类型\[\]{元素1,元素2...元素n};

java 复制代码
int[] a = new int[]{1,3,5};

2.数据类型\[\] 数组名 = {元素1,元素2.....}

java 复制代码
int[] a = {1,3,5};

3.数据类型 数组名\[\]={元素1,元素2.....}

java 复制代码
int a[] = {1,3,5};

数组是一种引用数据类型,即数组名所开辟的空间中存放的是一个地址,该地址指向数组元素的存储地点 ,因此对数组名进行打印,输出的是一个地址。

java 复制代码
System.out.println(a);

2.数组的动态初始化

在动态规划数组时,数组中的元素存储的是默认值,不同数据类型的数组默认值如下:

总结

相关推荐
lgcgkCQ几秒前
【AI 转型实战 1】SpringAI 入门:搭建基础大模型对话能力
java·ai·agent·rag·spring ai·mcp·langchain4j
Wang's Blog5 分钟前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
学到老活到老13 分钟前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring
tongyiixiaohuang36 分钟前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库
鱼宵1 小时前
取集合第一个元素,Java 为什么要写三种写法?
java·windows·python·java21
学长毕设1 小时前
基于SpringBoot的餐厅管理系统-附源码
java·spring boot·后端
刚入门的大一新生2 小时前
Linux-线程互斥
java·开发语言
赵小哥要冲啦2 小时前
社区邻里互助小程序从 0 到 1 复盘:需求拆解与信任机制设计
java·小程序·需求分析
xiaogai_gai2 小时前
采购业务退款单同步实战:从钉钉审批流到金蝶云星空付款单
java·数据库·钉钉
二哈赛车手3 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript