<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

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


    網站導航:
     
    主站蜘蛛池模板: 黄色网址免费在线观看| 亚洲AV无码成人专区| 一级毛片试看60分钟免费播放| 精品亚洲永久免费精品 | 女人被弄到高潮的免费视频 | 91禁漫免费进入| 亚洲人成在线观看| 日韩免费无码视频一区二区三区| 伊人久久大香线蕉亚洲| 在线涩涩免费观看国产精品| 亚洲AV无码一区二区乱孑伦AS | 日韩av无码久久精品免费| 青青草原精品国产亚洲av| 97av免费视频| 亚洲中文精品久久久久久不卡| 成年女人视频网站免费m| 国产精品亚洲专区无码WEB | 午夜影视在线免费观看| 无码天堂va亚洲va在线va| 亚洲人成影院在线观看| 成人精品一区二区三区不卡免费看| 亚洲国产a∨无码中文777| 51视频精品全部免费最新| 亚洲国产日韩综合久久精品| 又粗又大又长又爽免费视频| 97国免费在线视频| 亚洲国产美女精品久久久久| 日韩免费一级毛片| a毛片视频免费观看影院| 亚洲福利视频网址| 免费va人成视频网站全| 久草视频在线免费看| 亚洲日韩一区二区三区| 国产成人精品久久亚洲高清不卡 | 亚欧免费无码aⅴ在线观看| 亚洲最大的成人网| 国产亚洲AV夜间福利香蕉149 | 黄色三级三级免费看| 亚洲综合激情视频| 亚洲第一区精品观看| 毛片免费全部播放无码|