数组
概念:一组连续的存储空间,存储多个相同的数据类型的值。
数组优点:因为数组是连续的存储空间,查询数据很方便
缺点:删除。插入数据 很慢。
数组的创建语法:声明并分配空间 例:int[]a=new int[5];
数组的使用:
数组中的每个数据都被称为“数组元素”
对每一个元素进行赋值或取值的操作被称为“元素的访问”
访问元素时,需要使用“下标”(从0开始,依次+1,自动生成)
访问的语法:数组名[下标]; //例如 存:a[0]=10; 取:a[0];
下标范围:0~数组长度-1
数组的长度:数组名.length
数组的遍历:
for(int i=0;i<数字长度-1;i++){
System.out.println(数组名[i]);
}
数组默认值:
1、int类型定义的数组,初始化默认是0
2、String类型定义的数组,默认值是null
3、char类型定义的数组,默认值是0对应的字符
4、double类型定义的数组,默认值是0.0
5、float类型定义的数组,默认值是0.0
6、boolean类型定义的数组,默认值是false
可变长参数
public static void aa(int…a){}
函数参数表中只能有一个可变长参数,而且必须是参数表中的最后一个
数组的扩充
创建一个新数组 长度为原数组的两倍 然后遍历原数组 并赋值给新数组
数组引用的概念
基本数据类型 运行 将数据存储在内存中,而引用数据类型存储的是数组的首地址
基础数据类型之间的赋值是值传递。引用数据类型之间的服饰是地址之间的传递。
二维数组
概念:一维数组的一维数组
声明:int[][]a;
赋值:a=new int[4][3];