2012-04-11 69 views
1

我讀一本書,它引用了以下內容:什麼是位模式?

隨着原始變量,一個變量到另一個的轉讓是指一個變量的內容(位模式)複製到其它......內容的參考變量是位模式...

請幫我理解'位模式'在這裏意味着什麼。那是說變量的內存地址的另一種方式嗎?

例如,什麼可能的位模式看起來像以下兩個變量

  1. INT X;
  2. TimeClass time;
  3. 整數y;

因此,例如,如果「int x = 4」並且4位於內存地址X77348,那麼將被複制到另一個引用的是什麼? 00000100(二進制是4)?或X77348

+0

這是哪本書提到的? – Lion 2012-04-12 00:05:32

+0

SCJP Java 6,Kathy Sierra,Bert Bates – dido 2012-04-12 00:07:12

+0

位模式簡單地是1s和0s。任何變量就是這樣。所以是一個指針/參考。跳過這個解釋,並將其記錄爲明顯的陳述。 – 2012-04-12 00:10:22

回答

2

不是原始變量的內存地址。原始變量的內存地址的內容

同樣,參考它是參考變量的存儲器地址的內容。 (請記住,在幕後,Java引用本質上是一個指針,所以關於引用的「位模式」是指針(指向對象所在堆的任何位置))。