• 数组的一维与多维


     

    就好比现实存在的空间维度一样,数组也是有维度的

     

    一维数组:

      一维数组可以理解为:点动成线的概念,把数组中的每个元素看成是点,整条数组就是线。也就是说,数组名后只有一个中括号表达式的数组叫做一维数组。一般的常用一维数组给数据排序等操作。

      一维数组是最基本的数据类型,也是最常用的数组类型,又是默认的数组类型。

      示例:

     

    int[] array = new int[5];    //声明一个一维数组,其长度为5

       或者

    String[] array = {"我",“爱”,"中","国"};

    二维数组:

      二维数组可以理解为:线动成面的概念,把一维数组组合成为行与列,就相当于一张表格,整个二维数组就成一个面了。也就是说,数组名后有两个中括号表达式的数组叫做二维数组。

      二维数组在生活中用来记录坐标等等非常方便。

      示例:

    int[][] chess = new int[10][12];    //声明一个二维数组,且分配行的个数为10,列的个数为12

      或者

    int[][] chess = {
        {1,2,3,4,5},    //第一行数据
        {6,7,8,9}        //第二行数据
    };                        //总计两行数据,二维数组的行内列数据个数可以不一致

       可以这样理解:在这个二维数组中有两个元素,每个元素又是一个数组,每个数组分别对应两行数据。

    三/多维数组:

      相对于二维数组,三维数组或多维数组就更少用到了,而且超过三维的概念以后就不是很好理解了。

      三维数组可以理解为:面动成体的概念,给二维数组的X(行),Y(列)加上一个Z(高)轴,这样就相当于是一个矩形。也就是说,数组名后面有三个中括号表达式的数组叫做三维数组。

      多维数组的理解同上,四维就是四个中括号表达式,五维就是五个中括号表达式。但是从四维开始,一般人就已经不能理解了,反正我是理解不来- -!

      示例:

    int[][][] arr = new int[2][3][4];    //定义一个三维数组,Z轴为2,Y轴为3,X轴为4

       或者

    int[][][] array = {
        {{1}},    //z轴
        {{2}},    //y轴    
        {{3}}    //x轴
    };

      可以这样理解:在这个三维数组中z轴下有一个元素,这个元素又是一个数组,这个数组中有两个元素,分别是y和x,而y和x中又各含有一个数组。

       一般的,我们在编写程序的时候常用到的也就一维与二维数组,像三维以上的维度数组一般是不会用到的。

     

     

  • 相关阅读:
    kickstart-G
    some advice in work
    Java Applet:练习TextField类和TextArea类的文本事件
    jquery带下拉菜单和焦点图
    炫酷的CSS3抖动样式:CSS Shake
    CSS: iPhone Custom CSS
    css sprite技巧详解
    CSS缎带效果
    css 采集下载
    CSS控制表格嵌套
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/13042648.html
Copyright © 2020-2023  润新知