一维数组
1.为什么需要数组
数组是一个变量 用来存储相同数据类型的一组数据
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tZv7NLtZ-1619085562294)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1619001102323.png)]
2.什么是数组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GriDafFg-1619085562296)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1619001136479.png)]
3.如何使用数组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Jkqhwhg-1619085562298)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1619001160834.png)]
一.定义数组的语法
数据类型[ ] 数组名 = new 数据类型[数组长度];
或者
数据类型 数组名[ ] new 数据类型[数组长度];
①定义数组是一定要指定数组名和数组类型
②必须书写"[ ]"表示定义了一个数组, 而不是一个普通变量.
③[数组长度] 决定连续分配的空间的个数, 通过数组的length属性可获取此长度.
④数组的数据类型用于确定分配的每个空间的大小
二.数组元素的表示与赋值
数组名[ 下标值]
三.数组初始化
数据类型[ ] 数组名 = { 值1, 值2, 值3…值n};
或 数据类型[ ] 数组名 = new 数据类型[ ]{ 值1, 值2, 值3,值n}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jz6km0oi-1619085562301)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1619002612721.png)]
四.遍历数组
在编写程序是, 数组和循环往往结合在一起使用, 可以大大的简化代码, 提高程序编写效率 通常使用for循环遍历数组
(1) 增强for循环
for(元素类型 变量名 : 要循环的数组和集合名){
//增强型的for循环只能用来遍历数组 不能对数组里的元素进行修改
}
常见问题
ArrayIndexOutOfBoundsException 表示 数组下标越界
注意 数组下标从0开始,而不是从1开始 如果访问数组元素时指定的下标小于0 或者大于等于数组的长度 都将出现数组下标越界异常
注意 数组下标从0开始,而不是从1开始 如果访问数组元素时指定的下标小于0 或者大于等于数组的长度 都将出现数组下标越界异常