三维数组应该怎样理解???...立体的??? 二维数组可以理解为矩阵,那么三维数组又应该怎样理解呢?...难道是三维立体的???.....麻烦各位高手帮忙解惑.... 解决方案 » 免费领取超大流量手机卡,每月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与sql server 2005连接问题 方法重载编译出错 SCJP考题 java异常问题 我等…… poi生成EXCEL文件的中文问题 StringTokenizer的问题,一直没有解决 怎样才能不显示JDialog右上角的关闭按钮 如何把一個目錄下的所有以s為頭的文件讀出來呢? 有一个项目,客户端需要用APPLET开发,请问如何从远程数据库读出数据,并显示出来 Applet通过Rmi和Database的连接问题 applet画圆,怎么不圆,圆周围很模糊? 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]赋值成一个一维数组.这就是二维的数组..以此类推,三维数组.四'五'六....维数组都是这样.