7.1数组概述
数组是具有
相同数据类型的一组数据的集合
。数组中的每一个
变量
称为
数组的元素
,数组能够
容纳元素的数量
称为
数组的长度。
![](https://i-blog.csdnimg.cn/blog_migrate/dad63a9ef3f2999596445aa42a97b04a.png)
根据维数分为多种数组
![](https://i-blog.csdnimg.cn/blog_migrate/4bf7e5d0d07a811448d3a8d333be8975.png)
变量与数组
变量——保存一个数据
数组——保存(无限)多个相同类型的数据
![](https://i-blog.csdnimg.cn/blog_migrate/04c5233ebd0227016bdd753decbd651a.png)
7.2一维数组(内容不同,类型相同)
7.2.1一维数组的创建
![](https://i-blog.csdnimg.cn/blog_migrate/b665434ecbaf17dce08a68ce8664c280.png)
注:
使用new关键字为数组分配内存时,
整数数组中各个元素的初始值都为0。
如何创建一个一维数组?
![](https://i-blog.csdnimg.cn/blog_migrate/7f5dfc8c241b7dc3d656d6fb8dfe8268.png)
注:
在使用数组之前,必须首先定义数组变量所属的类型;
先声明,在用new运算符进行内存分配。
7.2.2一维数组的初始化
初始化:就是
给数组赋初值
三种初始化的方法:
第一种:
![](https://i-blog.csdnimg.cn/blog_migrate/32dffeb3cb912e38600a90f323369699.png)
第二种:
![](https://i-blog.csdnimg.cn/blog_migrate/062961421895eb97078ebdaf71db3574.png)
第三种:
![](https://i-blog.csdnimg.cn/blog_migrate/b50f5c13be26ac0ba22c75d25f4a050b.png)
内存中的数组存储形式:
第一种:
![](https://i-blog.csdnimg.cn/blog_migrate/b745151013d4e58105940228f17f8eef.png)
第二、三种:
![](https://i-blog.csdnimg.cn/blog_migrate/45c54e20667249288494dc8c9c09ed39.png)
思考1:
int[] arr =
new
int[5] { 1, 2, 3};
可行吗?
答:不可行,为什么?(初始值的个数必须与数组的长度一样!)
![]()
正确:
int
[] arr =
new
int
[5]{1, 2, 3,4,5};
思考2:
![]() |
练习:
使用一维数组输出每个月的天数
![]() |