今天学习了数组的使用和多维数组。
下面是知识点
package com.liangwenwei.数组;
public class 数组的使用 {
public static void main(String[] args) {
int[] arrays={1,2,3};
//打印全部数组元素
for (int i = 0; i < arrays.length ; i++) {//这个例子为数组在for循环中使用,这是用的最多的
System.out.println(arrays[i]);
}
System.out.println("=======================");
//打印全部数组元素
for (int array : arrays) {//这个例子为数组在for-Each循环中使用,这是一种增强循环
System.out.println(array);//在JDK1.5更新后可以使用这个循环,但是它没有下标,只适合打印结果使用
}
System.out.println("=======================");
printArray(arrays);
System.out.println("\n"+"=======================");
int[] reverse = reverse(arrays);
printArray(reverse);
}
//打印全部数组元素
public static void printArray(int[]arrays){//这个例子是数组作方法入参
for (int i = 0; i <arrays.length ; i++) {
System.out.print(arrays[i]+" ");
}
}
//反转数组
public static int[] reverse(int[]arrays){//这个例子是数组作返回值
int[] result = new int[arrays.length];
//反转的操作
for (int i = 0,j=result.length-1;i <arrays.length ; i++,j--) {
result[j]=arrays[i];
}
return result;
}
}
package com.liangwenwei.数组;
public class 多维数组 {
public static void main(String[] args) {
int[][] array = {{1, 2}, {3, 4}, {5, 6}};//[][]两个括号代表定义了一个二维数组,多维数组依次增加括号
//{{},{},{}}这是二维数组的嵌套语法,多维数组依次嵌套
System.out.println(array[0][0]);//取出了第0个元素里第0个元素,即1
System.out.println(array.length);//输出了最外面有几个元素,即3个
System.out.println(array[0].length);//输出了第0个元素里有几个元素,即2个
for (int i = 0; i <array.length ; i++) {//这个例子是用for循环把全部元素打印出来
for (int j = 0; j <array[i].length ; j++) {
System.out.println(array[i][j]);
}
}
printArray(array[0]);//取出了第0个元素里的两个元素,即1和2
}
public static void printArray(int[] array) {//这个例子是数组作方法入参,把元素打印出来
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
/*多维数组
* 多维数组可以看成是数组的数组,比如二维数组就是特殊的一维数组,其每个元素都是一个一维数组
* 二维数组已经够用了,所以多维数组了解会用即可,因为实际应用都是面向对象编程*/
}
}
}