一维数组,二维数组声明,遍历,使用
//声明数组,会自动初始化,下标索引从0开始,最大索引为.lendth-1
//声明一维数组
int[] a = new int[10];
int[] b = new int[]{5, 4, 6, 8, 96, 51};
String[] c = new String[5];
String[] d = {"中国", "java", "c++"};
char[] e = "hello".toCharArray();
Date[] f = new Date[3];
Object[] objects = new Object[6];//如果要求声明一个数组,什么数据都能放应该怎么声明
objects[0] = "123";
objects[1] = 123;
objects[2] = "aasd";
objects[3] = "法国";
objects[4] = new Date();
objects[5] = 1.2354;
//一维数组输出
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));
System.out.println(Arrays.toString(c));
System.out.println(Arrays.toString(d));
System.out.println(Arrays.toString(e));
System.out.println(Arrays.toString(f));
System.out.println("---===---==--==--=--");
//一维数组遍历
System.out.println(Arrays.toString(objects));
for (Object ob : objects) {
System.out.println(ob);
}
System.out.println("---===---==--==--=--");
//声明二维数组
int[][] g = {{1, 2, 3,}, {12, 56}, {12, 12}};
String[][] h = new String[3][2];
Object[][] i = new Object[2][2];
i[0][1] = "你好";
//二维数组输出
System.out.println(Arrays.deepToString(g));
System.out.println(Arrays.deepToString(h));
System.out.println(Arrays.deepToString(i));
System.out.println("---===---==--==--=--");
//二维数组遍历
for (int[] gg : g) {
for (int ggg : gg) {
System.out.println(ggg);
}
}