zoukankan      html  css  js  c++  java
  • 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轻松入门经典教程【完整版】

  • 相关阅读:
    Luogu P1247 取火柴游戏
    Luogu P2148 [SDOI2009]E&D
    Luogu P3305 [SDOI2013]费用流 二分 网络流
    NTT学习笔记
    Luogu P4015 运输问题
    Lucas定理学习笔记(没有ex_lucas)
    Luogu P2613 【模板】有理数取余
    欧拉定理与扩展欧拉定理学习笔记
    BSGS与exBSGS学习笔记
    Luogu P3868 [TJOI2009]猜数字
  • 原文地址:https://www.cnblogs.com/cenliang/p/5626987.html
Copyright © 2011-2022 走看看