其他分享
首页 > 其他分享> > 二维数组基础

二维数组基础

作者:互联网

多维数组


一维数组可以看成找点

二维数组可以看成在直角坐标系中找到点(需要两个点)

三维数组可以看出在空间直角坐标系中找到一个点(需要三个点)


如何理解二维数组里的每一个元素都是一个一维数组

package com.sgz.array;

public class ArrayDemo05 {
    public static void main(String[] args) {
        int [][]array = {{1,2},{2,3},{3,4},{4,5}};
        //如何打印出array[0]
        System.out.println(array[0]);//打印输出[I@7f31245a,是一个数组,我们需要打印数组元素的方法来打印此时的数组array[0]
        printArray(array[0]);//打印结果1 2
        //如何打印出array[0]的第[0]或[1]个元素
        System.out.println(array[0][0]);//此时可以直接打印,因为二维数组取出[0][0]是一个数,打印结果1
        System.out.println(array[0][1]);//此时可以直接打印,因为二维数组取出[0][1]是一个数,打印结果2
        //打印外层长度
        System.out.println(array.length);//4
        //打印里层长度
        System.out.println(array[0].length);//2
        //用嵌套循环把所有元素表示
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                System.out.print(array[i][j]+" ");
            }
            System.out.println( );
        }
    }
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
    }
}
//结果
[I@7f31245a
1 2 1
2
4
2
1 2 
2 3 
3 4 
4 5 

标签:int,打印,基础,System,二维,数组,array,out
来源: https://www.cnblogs.com/lanzer/p/16549902.html