1.理解数组
数组就是由多个数据构成的。这些数据的类型相同。
2.定义数组
数组会在内存空间中开辟一个连续的空间,在初始化以后内存空间的长度也会固定。数组长度也不会发生改变。
定义语法
数据类型【】数组名 = new 数据类型【数组长度】;
或数据类型 数组名【】=new 数据类型【数组长度】;
3.数组元素的赋值与表示
数组里的每个数据元素有其下标,通过下标来识别元素。下标表明了这个数据在数组中的位置。首元素的下标为0,最后一个数组下标为数组长度-1.
4.数组初始化
初始化语法如下
数据类型【】数组名={值1,值2,值3,....值n};
或者数据类型【】 数组名=new 数据类型【】{值1.值2,值3,...值n};
5.遍历数组
可以使用for循环和scanner结合赋值。同时使用增强for循环遍历数组,语法如下。
for(元素类型 变量名:要循环的数组名或集合名){。。。。}
6.比较数组最大值最小值
假设下标为0的数组元素是最大值,通过for循环依次与后面的值进行比较,每一次当比较成功就替换最大值。最小值同理。
7.数组添加
大致思路是先查找要插入的位置,前提是是一个有序排列的数组,例如降序或升序。其次把要插入的位置的后面的数据每个挪一位。然后再插入数据。
8.数组修改
先查找要修改的数组元素的下标,通过等值比较查询,查询到以后替换对应该下标位置的元素即可。
9.数组删除
首先找到要删除的位置,删除后把后面的数据往前挪一位,将最后一位设置为null。
10.数组常见问题
注意下标不要越界。注意数组初始化格式问题。