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

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

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

    隨筆 - 2  文章 - 2  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    留言簿

    隨筆檔案(1)

    文章分類(16)

    最新隨筆

    搜索

    •  

    最新評論

    Java在方法參數傳遞時:

    1、對于基本類型,傳遞值
    2、對于對象類型,傳遞對象引用
    需要注意的是:對于上述兩種傳遞類型,在傳遞時都是拷貝傳遞,即值傳遞時拷貝出一個新值,引用
    傳遞時拷貝出一個新的拷貝。

    有時候也說Java只有值傳遞,意思是對于引用類型,傳遞引用的值。一個概念,不用糾纏。

    在內存中對象類型可以看做兩塊,一塊是對象的引用,一塊是數據區。引用塊里面保存了數據區的地址。
    看如下示例代碼:
     1 public class Test {
     2 
     3     public static void main(String[] args) {
     4         // 值傳遞
     5         int i = 1;
     6         addInt1(i);
     7         System.out.println(i);// 輸出1
     8         addInt2(i);
     9         System.out.println(i);// 輸出1
    10 
    11         // 引用傳遞實例1
    12         String str = "123";
    13         modifyStr1(str);
    14         System.out.println(str);// 輸出123
    15 
    16         // 引用傳遞實例2
    17         StringBuilder stringBuilder = new StringBuilder("123");
    18         modifyStringBuilder(stringBuilder);
    19         System.out.println(stringBuilder.toString());// 輸出123456
    20     }
    21 
    22     // 拷貝了新的值,原值不變
    23     public static void addInt1(int i) {
    24         i = 2;
    25     }
    26 
    27     // 拷貝了新的值,原值不變
    28     public static void addInt2(int i) {
    29         i++;
    30     }
    31 
    32     // 新的拷貝引用指向了一塊新數據區,原拷貝仍然指向原數據區
    33     public static void modifyStr1(String str) {
    34         str = "456";
    35     }
    36 
    37     // 新的拷貝引用仍然指向原數據區,但修改了原數據區的內容
    38     public static void modifyStringBuilder(StringBuilder str) {
    39         str.append("456");
    40     }
    41 
    42 }

    posted on 2011-03-31 14:05 liucs 閱讀(304) 評論(0)  編輯  收藏 所屬分類: Java

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品你懂的在线观看 | 欧美日韩亚洲精品| 亚洲精品无码成人片久久不卡| 亚洲砖码砖专无区2023| 免费人成网站永久| 亚欧免费一级毛片| 天天摸天天碰成人免费视频| 国产日产成人免费视频在线观看| 国产成人亚洲精品狼色在线| 久久久久亚洲精品无码蜜桃| 亚洲日本va一区二区三区| 成人一a毛片免费视频| 亚洲人成自拍网站在线观看| 日本久久久免费高清| 久久久久亚洲AV成人无码| 亚洲成av人片天堂网无码】| 三年片在线观看免费大全电影| 亚洲第一区精品观看| 亚洲乱码中文字幕小综合| 日韩毛片一区视频免费| 国产AⅤ无码专区亚洲AV| 十九岁在线观看免费完整版电影| 亚洲图片激情小说| 三年片在线观看免费观看大全一| 亚洲福利视频导航| 在线看片免费不卡人成视频| 亚洲人精品午夜射精日韩| 免费国产草莓视频在线观看黄| 国产亚洲精品无码专区| 香港经典a毛片免费观看看| 少妇高潮太爽了在线观看免费| 亚洲人成网站在线在线观看| 亚洲国产天堂久久综合| 国产精品亚洲精品爽爽| 麻豆精品国产免费观看| 亚洲精品国产日韩| 日本三级2019在线观看免费| 亚洲网址在线观看你懂的| 精品亚洲永久免费精品| 亚洲日韩在线观看免费视频| 国产亚洲综合一区二区三区|