0
点赞
收藏
分享

微信扫一扫

java基础语法之二维数组1

一:概述

在前面的博文中,已经说明了一维数组相关的基础知识和案例,接下来就是对二维数组的介绍。首先介绍二维数组的相关基础介绍。

二:具体说明

二维数组:元素为一维数组的数组。

<1>二维数组的定义格式

  • 数据类型[] [] 变量名; int[] [] arr;
  • 数据类型 变量名[] []; int arr[][];
  • 数据类型[] 变量名[]; int[] arr[];

<2>二维数组的静态初始化

  • 格式:数据类型[] [] 变量名 = new 数据类型[] []{{元素…},{元素…},{元素…},…};
  • 范例:int[] [] arr = new int[] []{{1,22,3},{43,55,6},{7,8,9},{34,87,89}};

说明:

  • 定义了一个二维数组
  • 二维数组中有三个元素(一维数组)
  • 每一个一维数组有三个元素(int类型数据)
  • 注意:一维数组中元素的个位可以是不同的
  • 比如: int[][] arr = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};
  • 简化格式:数据类型 变量名 = {{元素…},{元素…},{元素…},…};
  • 范例:int[][] arr = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};

程序实例:

 // 静态初始化的简化形式, 数据类型[][] 数组名 = {{元素...},{元素...},{元素...},{元素....}....};
      int[][] arr = new int[][] {{12, 25, 3, 4}, {28, 3, 2}, {400, 59, 66, 98}};


      // 输出数组名
      System.out.println(arr);  // [[I@776ec8df

      System.out.println(arr[0]);  // [I@4eec7777
      System.out.println(arr[1]); //[I@3b07d329

      // 如何获取二维数组中的元素呢?
      System.out.println(arr[0][0]); //12
      System.out.println(arr[0][1]); //25
      System.out.println(arr[0][2]); // 3
      System.out.println(arr[0][3]); // 4
      System.out.println(arr[1][0]); // 28

                                        java基础语法之二维数组1_System

<3>二维数组的动态初始化

  • 格式:数据类型[] [] 变量名 = new 数据类型[m] [n];
  • 范例:int[] [] arr = new int[10] [6];

说明:

  • 定义了一个二维数组
  • 二维数组中有10个元素(一维数组)
  • 每一个一维数组有6个元素(int类型数据)

静态初始化:适合一开始就能确定元素值的业务场景,例如·存储已知学生的成绩

动态初始化:适合开始知道数据的数量,但是不确定具体元素值的业务场景,例如已知学生的个数,不知道具体的成绩。






举报

相关推荐

0 条评论