三维数组应该怎样理解???...立体的??? 二维数组可以理解为矩阵,那么三维数组又应该怎样理解呢?...难道是三维立体的???.....麻烦各位高手帮忙解惑.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议不要用什么三维就立体来理解数组建议用以下方式去理解:java中的多维数组就是“数组中的数组”。 JAVA中四维以上的数组就不能用形象化的方式来理解了~但他们在JAVA中都是表示低围数组的累加~在现实中没有什么特定含义~ 你可以这样理解XX国XX国XX国XX国XX国每个国家又有XX省XX省XX省XX省每个省又有XX市XX市XX市XX市依次类推~ csdn相册上传不了图片,刚刚画了个示意图都没办法上传,我晕。 一维可以理解成“线”二维可以理解成“正方形”三维可以理解成“立方体”四维可以理解成“超立方体”由于我们所处的空间是三维空间,在超过三维形状已经超出了我们所能想像到的范围。举个例子吧,一个三维的球体使用刀一片一片地切下来,那么切片应该是一堆从小到大再从大到小的圆形切片,如果是一个四维的超球体使用刀一“片”一“片”地切下来,那么“切片”应该是一堆从小到大再从大到小的球体“切片”。呵呵,很难想象四维的超球体是什么样的了吧。至于四维的超立方体,可以在这个网站上看看其在二维平面上的投影。http://www.mathematische-basteleien.de/hypercube.htm 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;......... 一维数组就好理解.二维数组可以理解成数组的数组Example:a[3][];先给a[0]赋值成一个一维数组.然后再给a[1]赋值成一个一维数组.然后再给a[2]赋值成一个一维数组.这就是二维的数组..以此类推,三维数组.四'五'六....维数组都是这样. java中的多维数组就是“数组中的数组”。 java 方法被覆盖,原方法是否消失 大家快来啊。。。。单元测试,存放规范~~ 怎么用xml动态生成swt的界面的啊? 关于classpath的问题 我想制作一个宽带测试的网站,有没有什么资料提供?需要用什么语言和工具开发? package的使用 问个关于Java图书的问题 WIN98下怎么设置JDK环境变量? 在applet中如何监听vrml上的鼠标点击事件!!! JBuilder4中怎样能让JFrame实现全屏?需要隐藏任务栏和标题条 applet无法找到库? 组成数组的问题
JAVA中四维以上的数组就不能用形象化的方式来理解了~但他们在JAVA中都是表示低围数组的累加~在现实中没有什么特定含义~
XX国XX国XX国XX国XX国
每个国家又有XX省XX省XX省XX省
每个省又有XX市XX市XX市XX市
依次类推~
二维可以理解成“正方形”
三维可以理解成“立方体”
四维可以理解成“超立方体”由于我们所处的空间是三维空间,在超过三维形状已经超出了我们所能想像到的范围。举个例子吧,一个三维的球体使用刀一片一片地切下来,那么切片应该是一堆从小到大再从大到小的圆形切片,
如果是一个四维的超球体使用刀一“片”一“片”地切下来,那么“切片”应该是一堆从小到大再从大到小的球体“切片”。呵呵,很难想象四维的超球体是什么样的了吧。至于四维的超立方体,可以在这个网站上看看其在二维平面上的投影。http://www.mathematische-basteleien.de/hypercube.htm
一维的: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;
...
...
...
a[3][];先给a[0]赋值成一个一维数组.然后再给a[1]赋值成一个一维数组.然后再给a[2]赋值成一个一维数组.这就是二维的数组..以此类推,三维数组.四'五'六....维数组都是这样.