• 二维数组


    二维数组
    二维数组概述
    每个班有很多个学生,所以,可以用数组来存储,而我们又同时有很多个班。这个也应该用一个数组来存储。如何来表示这样的数据呢?Java就提供了二维数组供我们使用。
    由此可见:其实二维数组其实就是一个元素为一维数组的数组。

    ⦁ 二维数组格式
    定义格式
    数据类型[][] 数组名;
    数据类型 数组名[][]; 不推荐
    数据类型[] 数组名[]; 不推荐
    初始化方式
    数据类型[][] 变量名 = new 数据类型[m][n];
    数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
    简化版格式:数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};

    public class ArrayArrayDemo {
    public static void main(String[] args) {
    // 数据类型[][] 数组名 = {{元素...},{元素...},{元素...},...};
    int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

    System.out.println(arr); // [[I@104c575
    System.out.println(arr.length); // 二维数组中的一维数组的个数
    System.out.println(arr[0]);// [I@3fa5ac
    System.out.println(arr[0].length);
    System.out.println(arr[1]);// [I@95cfbe
    System.out.println(arr[2]);// [I@179dce4

    //我如何获取到一个二维数组的元素呢?
    System.out.println(arr[0][0]);
    System.out.println(arr[1][1]);
    System.out.println(arr[2][0]);

    ⦁ 二维数组的遍历
    遍历思想:首先使用循环遍历出二维数组中存储的每个一维数组,然后针对每个遍历到的一维数组在使用循环遍历该一维数组中的元素

    for(int y=0; y<arr.length; y++) {
    for (int x = 0; x < arr[y].length; x++) {
    System.out.print(arr[y][x] + " ");
    }
    System.out.println();
    }

  • 相关阅读:
    基站选址(编程之美2015资格赛)
    2月29日(编程之美2015资格赛)
    跳马
    电子老鼠闯迷宫
    解决按钮重复提交 unbind+bind+setTimeout
    XMLHttpRequest 中 blob类型数据转text
    ExtJs之列表(grid)
    ExtJs之组件(window)
    ExtJs基础
    问题与成长
  • 原文地址:https://www.cnblogs.com/yifengs/p/10707008.html
Copyright © 2020-2023  润新知