JavaSE 基础 第20节 多维数组

2016-06-29

1 多维数组基础
Java中只存在一维数组,多维数组只不过是数组中的数组。
两种初始化方式:
一、
int[][] n1={
{1,2,3,4,5},
{6,7,8,9,10},
{11,1,2,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}
};
二、
int[][] n2 = new int[5][5];

package com.java1995;

public class Test {
    
    public static void main(String[] args) {
        //声明一个二维数组
        int[][] n =new int[5][5];
        //声明二维数组的时候同时进行初始化
        int[][] n1={
                {1,2,3,9},
                {4,5,6,9},
                {7,8,9,9}
        };
        
        //遍历二维数组
        for(int i=0;i<n1.length;i++){
            for(int j=0;j<n1[i].length;j++){
                System.out.print(n1[i][j]+" ");
            }
            System.out.println();
        }
    }

}

2 创建不规则数组

package com.java1995;

public class Test2 {
    
    public static void main(String[] args) {
        int[][] n1={
                {1,2,3,4,5},
                {6,7,8,9,10},
                {11,1,2,13,14,15},
                {16,17,18,19,20},
                {21,22,23,24,25}
        };
        
        //另一种创建方式
        int[][] n2 = new int[5][5];
        int count=1;
        //使用双重循环对数组进行赋值
        for(int i=0;i<n2.length;i++){
            for(int j=0;j<n2[i].length;j++){
                n2[i][j]=count++;        
            }
        }
        
        //遍历数组n1
        System.out.println("遍历n1");
        for(int i=0;i<n1.length;i++){
            for(int j=0;j<n1[i].length;j++){
                System.out.print(n1[i][j]+" ");
            }
            System.out.println();
        }
        
        //遍历数组n2
        System.out.println("遍历n2");
        for(int i=0;i<n2.length;i++){
            for(int j=0;j<n2[i].length;j++){
                System.out.print(n2[i][j]+" ");
            }
            System.out.println();
        }
        
    }

}
    

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

posted @ 2016-06-29 15:20  岑亮  阅读(164)  评论(0编辑  收藏  举报