• 多维数组介绍和使用


    //多维数组: 其实本质就是一堆数组,   数组里有一个数组,一个数组里又有一个数组,,,无限套娃
    public static void main(String[] args) {
    int[] array = {1, 2, 3, 4, 5};//这是最简单的一维数组
    //二维数组 就是在数组类型后加上两个[],一个[]就代表一个维度
    int[][] array2 = {{1, 2}, {3, 4}, {5, 6}, {7, 8}};//这是一个简单的二维数组
    //二维数组如何通过下标取到数据呢?
    // array2[0] 代表一维数组里的第一个元素, 但是由于第一个元素不是基本类型,也不是一个对象,
    //此时array2[0]代表的是一个数组,相当于数组里面套了一个数组,
    //array2[0][1]就可以访问{1,2}数组的第二个元素了---->2

    //那么如何遍历二维数组呢?
    //这是通过高级for打印二维数组
    for (int[] ints : array2) {
    for (int anInt : ints) {
    System.out.println(anInt);
    }
    }
    System.out.println("====================");
    //int[][] array2 = {{1, 2}, {3, 4}, {5, 6}, {7, 8}};
    //我们用普通for试试吧
    System.out.println(array2.length);//通过打印得到4
    System.out.println(array2[0].length);//为2
    for (int i = 0; i < array2.length; i++) {//array2.length代表一维数组的长度
    for (int j = 0; j<array2[i].length;j++) {//array2[i].length代表二维数组里的每一个一维数组的长度
    System.out.print(array2[i][j]+" ");//ok!
    }
    System.out.println();
    }
    //结论:二维数组本质就是数组里面数组,
    //[][]代表二维数组,第一个[]代表二维数组里的某一个一维数组
    //第二个[]代表 二维数组里头具体的某一个一维数组的值
    //由此可以看出[][][]代表三维数组....以此类推
    //由此可见 多维数组 本质就是数组套数组, 相当于俄罗斯套娃
    //比如一个三维数组:{{{},{}}, {{},{}} ,{{},{}}}
    //{{{前面三个左大括号就是三维数组的象征
  • 相关阅读:
    shell脚本通过ping命令来获取平均延时
    源码大招:不服来战!撸这些完整项目,你不牛逼都难!
    最新最全的 Android 开源项目合集
    3.环境搭建-Hadoop(CDH)集群搭建
    mycat安装和测试
    LVS+keepalived
    Linux上利用NFS实现远程挂载
    CentOS下MySQL主从同步配置
    Nginx配置文件(nginx.conf)配置详解
    Storm集群搭建
  • 原文地址:https://www.cnblogs.com/shenyueshuo/p/12922563.html
Copyright © 2020-2023  润新知