数组基础
作用:
一次存储多个数据
优点:一次性可以存储多个数据
缺点:长度不可改变
名词:
长度:
数组的大小
下标:
数组值的位置,起始位置是0,最后位置是数组大小减一
使用
声明
语法:
数据类型 [ ] 数组名字;
创建
动态创建:
数组名字 = new 数据类型 [数组长度];
数组名字 = new 数据类型 [ ] {数组中的值};
特殊情况:
声明并赋值
静态创建:
数据类型 数组名字 = {数组中的值};
该情况下数组 的长度就是数据的个数;
操作
查:
语法:
数组名字[下标];
1. 将查询到的数据赋值给新的变量
2. 将查询到的数据打印到控制台
3. 将查询到的数据
改
语法:
数组名字[下标] = 值;
获取数组长度:
数组名字.length;
注意:
整数类型的默认值是 0
应用数据类型的默认值是 null
特殊操作
拷贝:
意思:
将原来数组中的数据复制到新的数组中
思路:
1.首先创建一个被拷贝的数组
2.在创建一个新的数组,使得新数组的长度等于被拷贝的数组的长度
3. 遍历数组
4. 将值赋值给新的数组
扩容:
意思:
将原来的数组中的值赋值复制到新数组中,再将新数组中的数据赋值给原来的数组
思路:
1. 创建数组A
2. 创建新的数组,并且数组的长度必须大于原来的数组
3. 遍历数组A
4. 将对应位置的数据复制给新数组中
5. 将新数组赋值给A
遍历:
意思;将数组中的数据逐个输出
思路:
1.创建数组
2.利用for循环,及其角标将数据输出
可变参数
-
可变参数只能用在形参中
-
可变参数只能放在形参最后
-
可变参数在形参中只能存在一个
注意:
可变参数解决了形参长度不可变的问题.