<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 6,  comments - 7,  trackbacks - 0
     1 package cn.com.gentek.imatrix.test;
     2 
     3 public class tesRef {
     4     private DataItem item1;
     5     private DataItem item2;
     6 
     7     public tesRef() {
     8         item1 = new DataItem();
     9         item2 = item1;
    10     }
    11 
    12     public void newItem1() {
    13         item1 = new DataItem();
    14     }
    15 
    16     public void print() {
    17         System.out.println("item1: " + item1.toString());
    18         System.out.println("item2: " + item2.toString());
    19     }
    20 
    21     public static void main(String[] args) {
    22         tesRef tr = new tesRef();
    23         tr.print();
    24         tr.newItem1();
    25         tr.print();
    26     }
    27 }
    28 


        以上一段很簡單的代碼,很容易看懂。它的運(yùn)行結(jié)果如下:
    item1: cn.com.gentek.imatrix.test.DataItem@c17164
    item2: cn.com.gentek.imatrix.test.DataItem@c17164
    item1: cn.com.gentek.imatrix.test.DataItem@1fb8ee3
    item2: cn.com.gentek.imatrix.test.DataItem@c17164

        toString()的結(jié)果格式為類名@對象的16進(jìn)制Hash表示。這里我們可以如此理解,是一個(gè)指向DataItem類實(shí)例化時(shí),在內(nèi)存中開辟的一塊空間的地址標(biāo)識。
        在調(diào)用函數(shù)tr.newItem1()(24行)之前,item1和item2所指向的內(nèi)存空間是相同的。所以在改變item1的同時(shí)item2的值勢必更這一起改變,同理改變item2的內(nèi)容,item1的內(nèi)容也會做出相同的改變。item1.toString()和item2.toString()的結(jié)果正可以說明這一點(diǎn)。這也說明了,item1和item2存儲的都是一個(gè)內(nèi)存地址。
        當(dāng)調(diào)用
    tr.newItem1(),重新實(shí)例化item1,之后item1指向的另一塊內(nèi)存空間,而item2保持不變,指向最初那塊內(nèi)存空間。此時(shí),item1和和item2的內(nèi)容將是毫不相關(guān)的。

    posted on 2008-03-04 17:33 zhan 閱讀(1589) 評論(2)  編輯  收藏

    FeedBack:
    # re: 關(guān)于java變量的引用(reference)
    2008-03-04 22:27 | DoubleJ
    機(jī)制上是這樣實(shí)現(xiàn)的.
    但是@后面的并不是內(nèi)在地址
      回復(fù)  更多評論
      
    # re: 關(guān)于java變量的引用(reference)
    2008-03-05 08:57 | 久城
    一直把引用當(dāng)內(nèi)存地址理解....  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 性色av极品无码专区亚洲| 久久精品国产影库免费看| 亚洲中久无码不卡永久在线观看| 男人j进入女人j内部免费网站 | 亚洲自偷自偷精品| 男男AV纯肉无码免费播放无码| 狠狠热精品免费观看| 亚洲成AV人片在线观看无| 午夜毛片不卡高清免费| 99久久免费国产精品热| 亚洲精品美女网站| 亚洲国产综合无码一区| 欧洲精品免费一区二区三区| 最新国产乱人伦偷精品免费网站 | 黄色网址大全免费| 亚洲男女性高爱潮网站| 亚洲无码精品浪潮| 三年片在线观看免费观看高清电影| 一级一级一片免费高清| 国产成人亚洲精品| 亚洲国产人成网站在线电影动漫 | 亚洲日韩一区二区一无码| 亚洲国产综合无码一区 | 亚洲va成无码人在线观看| 伊人久久综在合线亚洲91| 欧美a级在线现免费观看| 最新国产乱人伦偷精品免费网站| 国产亚洲精品免费| 亚洲六月丁香婷婷综合| 亚洲视频在线播放| 亚洲中文字幕第一页在线 | 亚洲?V乱码久久精品蜜桃| 午夜性色一区二区三区免费不卡视频| 中文字幕在线观看免费| 亚洲第一综合天堂另类专| 亚洲精品在线视频观看| 亚洲av无码无在线观看红杏| 亚洲天堂在线视频| 全部免费国产潢色一级| 青青草国产免费久久久下载| 无码少妇一区二区浪潮免费|