创建数组,主要分三步:
1.一维数组
声明数组变量:
//数据类型[] 数组名;
int[] a;
//数据类型 数组名[];
int b[];
为数组开辟空间:
//数据类型[] 数组名 = new 数据类型 [ 数量 ];
int[] a = new int[2];
//数据类型[] 数组名;
//数组名 = new 数据类型 [ 数量 ];
int b[];
b = new int[2];
不同数据类型的数组的默认值:
数据类型 | 默认值 |
数值类型 | 0 |
布尔类型 | false |
字符类型 | ‘\0‘ (字符串结束标志) |
引用类型 | null (空引用) |
初始化数组:
静态初始化
int[] a = new int []{1,2,3,4}; //[] 中不能有数字
int[] b = {1,2,3,4}; //数组长度由大括号中数值的个数决定
动态初始化
int[] a = new int [2];
a[0] = 1;
a[1] = 2;
foreach 遍历数组:
/*
* for(数据类型 变量名 : 数组名){ ... }
*/
for(int e : a){
System.out.println(e);
}
2. 二维数组
声明:
int[][] a;
int b[][];
开辟空间:
int[][] a = new int[3][3];
int[][] b = new int[3][];
b[0] = new int[1];
b[1] = new int[2];
b[2] = new int[3];
初始化:
int[][] a = {{1,2,3}, {4,5,6}, {7,8,9}};
int[][] b = new int[3][];
b[0] = new int[] {1};
b[1] = new int[] {1,2};
b[2] = new int[] {1,2,3};
int[][] c = new int[2][2];
c[0][0] = 1;
c[0][1] = 2;
c[1][0] = 3;
c[1][1] = 4;
遍历:
for(int i = 0; i<a.length; i++) {
for(int j = 0; j<a[i].length; j++) {
System.out.print(a[i][j]);
}
System.out.println();
}
原文:https://www.cnblogs.com/bjxqmy/p/13264675.html