zoukankan      html  css  js  c++  java
  • 基础语法-二维数组的基本使用

           基础语法-二维数组的基本使用

                                 作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

      Java中的数组是支持多维数组的,它并没有限定,通常情况下为了代码的易读性,一般情况下,使用二维数组的情况还是有的,但是使用二维以上的数组的程序猿相对较少了。

     

     

    一.定义二维数组的三种格式

    /**
     *    二维数组
     *     @author 尹正杰
     */
    public class ArrayDemo7 {
        public static void main(String[] args) {
            /*
             *     什么是二维数组:
             *         每个一维数组嵌套中再嵌套一层就是二维数组。
             * 
             *     定义二维数组格式1:
             *         二位数组中有10个一维数组,每个一维数组有5个元素。
             */
            int[][] arr = new int[10][5];
            
            /*
             *     定义二维数组格式2:
             *         二维数组中有10个一维数组,每个一维数组都是默认初始化值null
             *         需要对这10个一维数组分别进行初始化
             */
            int[][] arr2 = new int[10][];
            
            //对arr2中的所以为6的一位数组对应的数组进行初始化操作
            arr2[6] = new int[20];
            
            
            /*
             *     定义二位数组格式3:
             *         直接初始化二维数组
             */
            int[][] arr3 = {{1,2,3,},{4,5,6},{7,8,9}};
            
        }
    }

    二.遍历二维数组中的所有元素

    /**
     *    遍历二维数组中的所有元素
     *     @author 尹正杰
     */
    public class ArrayDemo8 {
        public static void main(String[] args) {
            //定义二维数组,我们在使用时得先初始化
            int[][] arr = new int[2][];
            
            //定义一维数组
            int[] arr2 = {2,4,6,8,10};
            int[] arr3 = {100,200,300};
            
            //向二维数组中添加数据
            arr[0] = new int[5];        //使用二位数组前要先初始化
            arr[0] = arr2;
            arr[1] = new int[3];
            arr[1] = arr3;
            
            //外层循环获取二维数组中的所有的一维数组内存地址
            for (int i = 0; i < arr.length; i++) {
                //迭代获取到的一维数组
                for (int j = 0; j < arr[i].length; j++) {
                    System.out.println(arr[i][j]);
                }
            }
        }
    }

    三.获取二位元素中所有元素的和

    /**
     *    遍历二维数组中的所有元素
     *     @author 尹正杰
     */
    public class ArrayDemo8 {
        
        public static void main(String[] args) {
            //定义二维数组 
            int[][] arr = {{2,4,6,8,10},{100,200,300},{1,3,5,7,9}};
            
            //定义一个变量收集二维数组的所有元素之和
            int sum = 0;
            
            //外层循环获取二维数组中的所有的一维数组内存地址
            for (int i = 0; i < arr.length; i++) {
                //迭代获取到的一维数组
                for (int j = 0; j < arr[i].length; j++) {
                    sum += arr[i][j];
                }
            }
            
            System.out.println("二维数组arr各元素之和为: " + sum);
        }
        
    }

  • 相关阅读:
    关于word开发中字体大小
    WPF学习笔记
    C#各种配置文件使用,操作方法总结
    web.config和app.config使用
    微软 WordXML格式初步分析
    面向对象—C#高级编程(第10版)学习笔记8
    C#编程的推荐规则和约定—C#高级编程(第10版)学习笔记7
    C#基础—C#高级编程(第10版)学习笔记6
    .Net 应用程序体系结构—C#高级编程(第10版)学习笔记5
    通俗易懂说编程:.Net Core是什么、有何用?
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12225953.html
Copyright © 2011-2022 走看看