本节目标从以下4点入手!
1. 理解数组基本概念
2. 掌握数组的基本用法
3. 数组与方法互操作
4. 熟练掌握数组相关的常见问题和代码
一.数组的基本用法
1.1什么是数组
数组本质上就是让和我们能够"批量"创建相同类型的变量。
简单的来说,数组就是储存一组相同数据类型的数据结合。
如何去创建数组?
数组的创建有三种方式:
1.数据类型[] 数组名称 = { 初始化数据 };
int[ ] array = {1,2,3,4}
2.数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };
int[ ] array = new int[ ] {1,2,3}
3.int[ ] array = new int [3];
1.2数组的使用
如何去获取数组的长度,并且求得每个下标所对应的数组的值呢?
1.3数组的遍历
所谓 "遍历" 是指将数组中的所有元素都访问一遍, 不重不漏. 通常需要搭配循环语句.
对于数组的遍历这里采用了两种循环。第一种 for 循环,第二种 增强for循环 也叫 for each循环。
两种循环的区别;
for循环能拿到下标所对应值,而for each 循环不能拿到下标
2. 数组作为方法的参数
代码示例: 打印数组内容
2.2 理解引用类型(重点/难点)
2.3 认识 null
null 在 Java 中表示 "空引用" , 也就是一个无效的引用
3. 数组作为方法的返回值
代码示例: 写一个方法, 将数组中的每个元素都 * 2
4. 数组练习
4.1 数组转字符串
这种方法后续打印数组会方便许多。 Java 中提供了 java.util.Arrays 包, 其中包含了一些操作数组的常用方法。
还有一种写法就是我们常用的写法
4.2 数组拷贝
注意事项: 相比于 newArr = arr 这样的赋值, copyOf 是将数组进行了 深拷贝, 即又创建了一个数组对象, 拷贝原有 数组中的所有元素到新数组中. 因此, 修改原数组, 不会影响到新数组.
实现自己版本的拷贝数组
5. 二维数组
二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组。



