二维数组可以理解为矩阵,那么三维数组又应该怎样理解呢?...难道是三维立体的???.....麻烦各位高手帮忙解惑....

解决方案 »

  1.   

    建议不要用什么三维就立体来理解数组建议用以下方式去理解:java中的多维数组就是“数组中的数组”。
      

  2.   


    JAVA中四维以上的数组就不能用形象化的方式来理解了~但他们在JAVA中都是表示低围数组的累加~在现实中没有什么特定含义~
      

  3.   

    你可以这样理解
    XX国XX国XX国XX国XX国
    每个国家又有XX省XX省XX省XX省
    每个省又有XX市XX市XX市XX市
    依次类推~
      

  4.   

    csdn相册上传不了图片,刚刚画了个示意图都没办法上传,我晕。
      

  5.   

    一维可以理解成“线”
    二维可以理解成“正方形”
    三维可以理解成“立方体”
    四维可以理解成“超立方体”由于我们所处的空间是三维空间,在超过三维形状已经超出了我们所能想像到的范围。举个例子吧,一个三维的球体使用刀一片一片地切下来,那么切片应该是一堆从小到大再从大到小的圆形切片,
    如果是一个四维的超球体使用刀一“片”一“片”地切下来,那么“切片”应该是一堆从小到大再从大到小的球体“切片”。呵呵,很难想象四维的超球体是什么样的了吧。至于四维的超立方体,可以在这个网站上看看其在二维平面上的投影。http://www.mathematische-basteleien.de/hypercube.htm
      

  6.   

    java中的数组不像C++或C中的数组要想像现实中的实体那么复杂,比平面,立体图,四维空间啦.就算你用这些理解了,那十维、八维,甚至更多维呢,你怎么理解?举个例子看看它们的规律就明白了,以后不管几维都能理解了。
    一维的:int[] i=new integer[]; i[0]=0; i[1]=1;....
    二维的:int[][] i=new integer[][]; i[0][0]=0; i[0][1]=1; ... ;i[5][6]=56;...
    三维的: int[][][] i=new integer[][][]; i[0][0][0]=0; i[0][0][1]=1;.....
    四维的:int[][][][] i=new integer[][][][]; i[0][0][0][0]=0; int[0][0][0][1]=1;....;int[3][2][4][5]=3245;
    ...
    ...
    ...
      

  7.   

    一维数组就好理解.二维数组可以理解成数组的数组Example:
    a[3][];先给a[0]赋值成一个一维数组.然后再给a[1]赋值成一个一维数组.然后再给a[2]赋值成一个一维数组.这就是二维的数组..以此类推,三维数组.四'五'六....维数组都是这样.
      

  8.   

    java中的多维数组就是“数组中的数组”。