数组两种初始化方法

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.数组的动态初始化

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

总结

相关推荐
日月云棠14 小时前
各版本JDK对比:JDK 25 特性详解
java
用户83071968408215 小时前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide16 小时前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家16 小时前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺16 小时前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户9083246027316 小时前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端
桦说编程17 小时前
实战分析 ConcurrentHashMap.computeIfAbsent 的锁冲突问题
java·后端·性能优化
程序员清风21 小时前
用了三年AI,我总结出高效使用AI的3个习惯!
java·后端·面试
beata1 天前
Java基础-13: Java反射机制详解:原理、使用与实战示例
java·后端
用户0332126663671 天前
Java 使用 Spire.Presentation 在 PowerPoint 中添加或删除表格行与列
java