作者jtmh ()
看板java
標題Re: [問題] 二維陣列是連續的嗎?
時間Sun Jun 21 11:20:35 2009
※ 引述《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