Java數組之二維數組


二維數組

  二維數組的聲明和創建

  二維數組的初始化

  二維數組的引用

  案例演示

==========================================================================

 

package com.vip.array;

public class ArrayDemo3 {
    public static void main(String[] args) {
        //二維數組的聲明
        //三種聲明形式
        //1. 聲明int類型的二維數組
        int[][] intArray;
        //2. 聲明float類型的二維數組
        float floatArray[][];
        //3. 聲明double類型的二維數組
        double[] doubleArray[];

        //創建一個三行四列的int類型數組
        intArray = new int[3][4];
        System.out.println("intArray第一行第一個元素"+intArray[0][0]);     //第一行第一個元素
        System.out.println("intArray第一行第二個元素"+intArray[0][1]);     //第一行第二個元素
        intArray[1][2] = 9;    //為第二行第三列元素進行賦值
        System.out.println("第二行第三列元素"+intArray[1][2]);

        //聲明數組的同時進行創建
        char[][] ch = new char[3][5];
        //創建float類型數組時,只指定行數
        floatArray = new float[3][];
        System.out.println(floatArray[0]);  //每行相當於一個一維數組,需要創建
        floatArray[0] = new float[3];   //第一行有三列
        floatArray[1] = new float[4];  //第二行有四列
        floatArray[2] = new float[5];  //第三行有五列

        System.out.println(floatArray[0][0]);
//        System.out.println(floatArray[0][3]);   數組下標越界

        //二維數組的初始化
        int[][] num = {{1,2,3},{4,5,6},{9,8,7}};
        System.out.println("num數組第一行、第二列的元素"+num[0][1]);
        System.out.println("num數組的行數為:"+num.length);
        System.out.println("num數組的列數位:"+num[0].length);

        int[][] num1 = {{12,13,14},{1,2},{99}};   //每行的元素個數是不一樣的
        System.out.println("num1第一行的列數是:"+num1[0].length);
        System.out.println("num1第二行的列數是:"+num1[1].length);

        //循環輸出二維數組的內容
        for(int i=0;i<num1.length;i++){
            for(int j=0;j<num1[i].length;j++){
                System.out.print(num1[i][j]+" ");
            }
            System.out.println();
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM