二維數組
二維數組的聲明和創建
二維數組的初始化
二維數組的引用
案例演示
==========================================================================
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(); } } }
