课程地址:http://www.imooc.com/learn/85
总结图片来自 http://www.imooc.com/article/10535
![](https://img.haomeiwen.com/i1667471/3b3ca191901efe68.png)
数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩
![](https://img.haomeiwen.com/i1667471/242e1d3463892a07.png)
操作数组四个步骤
Java 中操作数组只需要四个步骤:
1、 声明数组
语法: 数据类型[ ] 数组名;
或者 数据类型 数组名[ ];
2、 分配空间
简单地说,就是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
3、 赋值
分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩
4、 处理数组中数据
我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值
在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如
![](https://img.haomeiwen.com/i1667471/b56af344bb90e437.png)
数组名.length ** 用于获取数组的长度
数组下标的范围是 0 至 数组长度-1 **,如果越界访问,就会报错。
Arrays 类: 排序, 转换为字符串
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~)。
Arrays 中常用的方法:
1、 排序
语法: Arrays.sort(数组名);
![](https://img.haomeiwen.com/i1667471/21557d1c6c6061a5.png)
2、 将数组转换为字符串
语法: Arrays.toString(数组名);
![](https://img.haomeiwen.com/i1667471/58fcfebb5ee6b3a0.png)
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。
运行结果是一样的。
![](https://img.haomeiwen.com/i1667471/527283e17249a132.png)
二维数组
可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。
1、 声明数组并分配空间
![](https://img.haomeiwen.com/i1667471/be2d584b0acde8cd.png)
在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组
Day 1 Java 系列汇总:
2 天入门 Java-Day 1
Day 1-Java-imooc-2.变量常量
Day 1-Java-imooc-3.运算符
Day 1-Java-imooc-4.流程控制语句
Day 1-Java-imooc-5.数组
Day 1-Java-imooc-6.方法
我是 不会停的蜗牛 Alice
85后全职主妇
喜欢人工智能,行动派
创造力,思考力,学习力提升修炼进行中
欢迎您的喜欢,关注和评论!
网友评论