Re: [問題] 陣列的問題

看板java作者 (^^)時間16年前 (2010/01/18 15:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《cross0619 ()》之銘言: : 各位好 : 有個程式想請大家解惑一下 : float f[][][] = new float[3][][]; : float f0 = 1.0f; : float [][] farray = new float[1][1]; : f[0] = farray; : 想請問一下 為什麼陣列可以這樣直接放進去阿 : 而且三維陣列不是要有三個索引值 有人可以解釋一下嗎 我用最簡單的描述來說明這件事 在java的陣列規則中 1.一維陣列 = 一群類型物件的集合 2.二維陣列 = 一群一維陣列的集合 3.三維陣列 = 一群二維陣列的集合 所以你的 f=new float[3][][]; 就是說我f是一個三維陣列,其中有三個二維陣列。 今天你 farray 是一個二維陣列 所以f[0] = 二維陣列 ,這盒情合理。 同理 f=new float[3][2][]; f[0][0]=new flotat[]{1,2,4}; 也是合理的喔 XD 小單位小單位來看吧。 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.207.224.18
文章代碼(AID): #1BL0YJfo (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1BL0YJfo (java)