Java 二维数组的概述、length属性、元素访问、遍历

鳄鱼君

发表文章数:642

热门标签

,

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » Java » Java 二维数组的概述、length属性、元素访问、遍历

二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素是一个数组。可以把二维数组当作一维数组来理解。实际开发中使用最多的就是一维数组,二维数组很少用,三维数组几乎不用

二维数组length属性

public class ArrayTest {
    public static void main(String[] args) {
        // 一维数组
        int[] array1 = {100,200,300};
        System.out.println(array1.length); //3
        // 二维数组
        int[][] array2 = {
                {1000,222,333,44},
                {200,300,400},
                {9,4,3,2}};
        System.out.println(array2.length);//3
        // 三维数组
        int[][][] array3 = {
                {{1000, 222, 333, 44},{1000, 222, 333, 44}},
                {{200,300,400},{200,300,400}},
                {{9,4,3,2},{9,4,3,2}}};
        System.out.println(array3.length);//3
    }
}
public class ArrayTest {
    public static void main(String[] args) {
        // 二维数组
        int[][] array2 = {
                {1000,222,333,44},
                {200,300,400},
                {9,4,3,2}};
        System.out.println(array2.length);//3
        System.out.println(array2[0].length);//4
        System.out.println(array2[1].length);//3
        System.out.println(array2[2].length);//4

    }
}

二维数组元素访问

public class ArrayTest {
    public static void main(String[] args) {
        // 二维数组
        int[][] array2 = {
                {1000,222,333,44},
                {200,300,400},
                {9,4,3,2}};
       // 取出第一个一维数组,循环遍历
        int[] a1 = array2[0];
        for (int i = 0; i < a1.length; i++) {
            System.out.println(a1[i]);
        }
        // 或者可以这样写
        for (int i = 0; i < array2[0].length; i++) {
            System.out.println(array2[0][i]);
        }

    }
}

二维数组遍历

public class ArrayTest {
    public static void main(String[] args) {
        // 二维数组
        int[][] array2 = {
                {1000,222,333,44},
                {200,300,400},
                {9,4,3,2}};
        // 外层循环
        for (int i = 0; i < array2.length; i++) {

            for (int j = 0; j < array2[i].length; j++) {
                System.out.println("二维数组第二层" + array2[i][j]);
            }
            System.out.println("=======");
        }

    }
}

动态创建二维数组

public class ArrayTest {
    public static void main(String[] args) {
        // 动态初始化二维数组
        // 3个一维数组,每个一维数组中4个元素
        int[][] array = new int[3][4];

        // 二维数组遍历
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                System.out.println(array[i][j]);
            }
            System.out.println("=====");
        }

    }
}
public class ArrayTest {
    public static void main(String[] args) {
        int[][] array = {
                {41,1231,4,312,3},
                {13,131,45,332,3},
                {21,1231,74,322,3},
        };
        printArray(array);
        // 也可以这样写
        printArray(new int[][]{ {41,1231,4,312,3},
                {13,131,45,332,3},
                {21,1231,74,322,3},});
    }
    public static void printArray(int[][] array){
        // 二维数组遍历
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                System.out.print(array[i][j] + "\t");
            }
            System.out.println();
        }
    }
}

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《Java 二维数组的概述、length属性、元素访问、遍历》 发布于2020-08-12

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

2 + 6 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册