数组
动态初始化
1、声明 + 创建(建议)
数据类型[] 数组名 = new 数据类型[大小];
数据类型 数组名[] = new 数据大小[大小];
2、先声明、后创建
(1)声明数组,此时数组指向 null
数据类型 数组名[];
数据类型[] 数组名;
(2)创建数组,分配内存空间
数组名 = new 数据类型[大小];
静态初始化
1、简写格式
数据类型[] 数组名 = {元素, 元素, ……};
数据类型 数组名[] = {元素, 元素, ……};
2、标准格式
数据类型[] 数组名 = new 数据类型[] {元素, 元素, ……};
数据类型 数组名[] = new 数据类型[] {元素, 元素, ……};
事项
1、存放多个相同类型的数据,实现统一管理
2、数组属于引用数据类型,数组型数据是对象(Object)
3、数组中的元素,可以是任何数据类型(基本数据类型、引用数据类型),但不能混用
4、数组创建后,若没有赋值,则有默认值
(1)byte、short、int、long:0
(2)float、double:0.0
(3)boolean:false
(4)char:\u0000
(5)String:null
5、数组下标从 0 开始,下标要在指定范围使用,下标越界抛出异常
6、数组名.length:得到数组大小,即元素个数
赋值机制
1、基本数据类型赋值,相互不影响
2、数组赋值机制:数组默认是引用传递,即地址拷贝,数组之间会相互影响
二维数组
1、动态初始化、静态初始化与一维数组类似
2、本质:多个一维数组的组合
3、各个一维数组的长度不要求相同
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战