一维数组
概念
数组时相同数据类型元素的集合
作用
是一种线性的数据结构
数组本身时引用数据类型,即对象.但可以存储基本数据类型和引用数据类型
数组的申明
/*
数组申明:
数据类型 [] 数组名
数据类型 数组名 []
*/
int [] arr1;
int arr2 [];
数组的创建
/*
数组创建:
1.int[] array1 = new int[10];
java中创建数组时,必须为其定义长度,长度就不可变
在内存空间中,是一个连续的空间;为其默认初始化值
2.int[] array2 = new int[]{};
申明数组的时候就为其赋值,初始化
3.int[] array3 = {};
与第二种方法相同,仅时对其进行简化操作
*/
int[] array1 = new int[10];
System.out.println(Arrays.toString(array1));
int[] array2 = new int[]{1,3,2,5,4,9};
System.out.println(Arrays.toString(array2));
int[] array3 = {9,8,7,6,5,4,3,2,1};
System.out.println(Arrays.toString(array3));
/*
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[1, 3, 2, 5, 4, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1]
*/
二维数组
概念
二维数组的每个元素是一维数组
二维数组的申明
/*
数组申明:
数据类型 [] 数组名
数据类型 数组名 []
*/
int [][] a;
int b [][];
二维数组的创建
int [][] a = new int[3][2];
int [][] b = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
String [][] s = {{"姓名","性别","年龄"},{"张三","男性","18"},{"王五","女性","18"}};
int [][] c = {{9,8,7},{6,5,4},{3,2,1}};
二维数组的遍历
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[i].length; j++) {
System.out.print(c[i][j] + "\t");
}
System.out.println();
}
9 8 7
6 5 4
3 2 1
for (int i = 0; i < s.length; i++) {
for (int j = 0; j < s[i].length; j++) {
System.out.print(s[i][j] + "\t");
}
System.out.println();
}
姓名 性别 年龄
张三 男性 18
王五 女性 18