数组的基本概念及作用
•
数组是相同数据类型元素的集合
•
数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,
也可以存储引用数据类型。
数组的创建
●
数组的声明的两种方式:
•
数据类型 [] 数组名字 例如:int [] a;
•
数据类型 数组的名字 [] 例如: int a [];
•
注意:
•
在Java语言中两种声明方法没有任何区别,但是建议大家用第一种,
避免混淆a的数据类型。
数组的创建
●
数组创建的三种方式:
●
声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认
的初始化值
int[] ary0 = new int[10];
●
声明数组并分配内存,同时将其初始化
int[] ary1 = new int[]{1, 2, 3, 4, 5};
●
与前一种方式相同,仅仅只是语法相对简略
int[] ary2 = {1, 2, 3, 4, 5};
数组的访问与迭代
数组迭代的两种方式:
第一种:
for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
数组的迭代
for(int i =0;i<b1.length;i++){
System.out.println(b1[i]);
}
第二种:
增强for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
for(数组元素的类型 临时变量名字 :数组的名字){
System.out.println(临时变量名字 );
}
即:
for(int x:b1){
System.out.println(x);
}
二维数组
数组的数组---二维数组的每一个元素是一个一维数组
例如:
int [][]a = {{1,2,3},{1,2,3},{1,2,3}};
二维数组的声明:
int [][] a;
int a2[][];
数组创建
int [][]a = new int[][]{{1,2,3},{1,2,3},{1,2,3}};
int [] [] b = {{1,2,3},{1,2,3},{1,2,3}};
int [][] c = new int[3][5];
int[][] arr = new int[3][5];
定义了一个整型的二维数组 ,这个二维数组有3个一维数组,每一个一维数组包含5个元素。
二维数组的迭代:
int [][] b1 = new int [][]{{1,2},{3,4}};
for(int i =0;i<b1.length;i++){
for(int j =0;j<b1[i].length;j++){
System.out.print(b1[i][j]);
}
}