数组

动态初始化

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、各个一维数组的长度不要求相同

posted @   半条咸鱼  阅读(29)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示