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轻松入门经典教程【完整版】

  • 相关阅读:
    面向对象编程听高翔“面向对象与生活”有感
    .Net调试技巧
    关于排序(简单)
    Http Handler由IIS6到IIS7的使用问题
    也谈【关于 京东员工被离职】另一个角度
    poj1062昂贵的聘礼
    poj1125 Stockbroker Grapevine
    poj1860 Currency Exchange
    poj1258 AgriNet
    poj2485 Highways
  • 原文地址:https://www.cnblogs.com/cenliang/p/5626987.html
Copyright © 2011-2022 走看看