※ 引述《hardcover (如是如是)》之銘言:
: 請問一下,以下宣告有何不同
: int [][] x = new[2][4];
: ---
: int [][] x;
: x = new int[2][];
: x[0] = new int[4];
: x[1] = new int[4];
Java 中的二維陣列都是「陣列的陣列」,
也就是第二種寫法的形式,
而且第一種寫法在行為上其實也等效於第二種 [註],
也因為這樣,
二維陣列的記憶體並不會是全部連續的。
註:詳見 JLS 說明 - http://tinyurl.com/l8p8k8
--
我和你 就像是兩個有缺角的半圓 ● ● ▄▄▄▏▄▄
▇▇▇ ▇▇▇▇ ● ▄▄▄▏▄▄
只有彼此的退讓跟包容 ● ● ● ▄▄ ▏ ▄
▇▇ ▇▇▇ ● ● ▄▄▄▏▄▄ ●
互相的磨合 才會越磨越圓滑 才能變成一個完美的圓 (︿ ▄▄▄▏▄ ︿)ψRhomb
▇▆▇▆▅▄▅▅▄▅▆▇▇▇▆▅▄▃▄▅▆▇▆▆▅▄▇▇▄▅▆▅▄▆▇▇▇▇▇
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.158.46
討論串 (同標題文章)