第三章 数组
java数组
1.是一组相同数据类型元素的集合,是一个容器
2.本身是引用数据类型,是一个对象
3.可以存储基本数据类型,也可以存储引用数据类型
4.创建时必须指定长度,且长度不可变,
5.每个元素空间连续
数组的创建
声明方法:
数据类型 [] 数组名字
数据类型 数组名字 []
初始化:
默认值初始化:例子:int [] a=new int [5];(数组元素都为0)
指定值初始化:例子:int [] a=[]{1,2,3,4,5}
数组名.length来获取数组的容量
数组的访问与迭代
访问:数组名+[索引]
迭代:方法1:用for循环遍历
方法2:增强for循环:
例:for(数组类型 + 临时变量名 :数组名){
System.out.print(临时变量名);
}
冒泡与选择排序
冒泡:相邻元素比较,大的替换,小的不换
选择:先定位置再将该位置元素与之后位置元素比较
二维数组
二维数组声明形式:int[][] a;或int a[][];
二维数组的初始化:
默认值初始化:int[][] a=new int [3][5];(第一维数组都为null)
指定值初始化:int [][] b1 = new int [][]{{1,2},{3,4}};
二维数组的遍历:
通过两层for循环分别循环行和列,逐个打印元素,注意print与println的使用区别