Java教程

【Java 二维数组】

本文主要是介绍【Java 二维数组】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.yuzhenc.array;

/**
 * @author: yuzhenc
 * @date: 2022-02-20 20:04:30
 * @desc: com.yuzhenc.array
 * @version: 1.0
 */
public class Test08 {
    public static void main(String[] args) {
        //二维数组定义
        int[][] arr;
        int[][] arr1 = null;

        //静态初始化
        int[][] arr2 = {{1,2},{1,2,3},{1,2,3,4}};
        int[][] arr3 = new int[][]{{1,2,3,4},{5,8}};

        //动态初始化
        int[][] arr4 = new int[3][];
        arr4[0] = new int[]{1};
        arr4[1] = new int[]{1,2};
        arr4[2] = new int[]{45,89,65,35,24};

        //默认初始化
        int[][] arr5 = new int[3][5];

        //外层普通for循环,内层普通for循环
        for (int i = 0; i < arr4.length; i++) {
            for (int j = 0; j < arr4[i].length; j++) {
                System.out.print(arr4[i][j]+"\t");
            }
            System.out.println();
        }

        System.out.println("------------------");

        //外层普通for循环,内层增强for循环
        for (int i = 0; i < arr4.length; i++) {
            for(int arrValue:arr4[i]){
                System.out.print(arrValue+"\t");
            }
            System.out.println();
        }

        System.out.println("------------------");

        //外层增强for循环,内层增强for循环
        for(int[] a:arr4){
            for(int b:a){
                System.out.print(b+"\t");
            }
            System.out.println();
        }

        System.out.println("------------------");

        //外层增强for循环,内层普通for循环
        for(int[] a:arr4){
            for (int i = 0; i < a.length; i++) {
                System.out.print(a[i]+"\t");
            }
            System.out.println();
        }
    }
}
这篇关于【Java 二维数组】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!