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

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

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

    漁人碼頭

    天行健,君子以自強不息。地勢坤,君子以厚德載物。
    posts - 12, comments - 16, trackbacks - 0, articles - 43
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    String 與 char[] 的問題

    Posted on 2007-02-13 16:53 Fisher 閱讀(454) 評論(1)  編輯  收藏 所屬分類: Java 學習筆記
    面試的時候遇到這樣一個問題
    package?com.fisher.string;

    public?class?TestStringChange?{

    ????
    public?void?change(String?a,?char[]?b)?{
    ????????a?
    =?"Jennfier";
    ????????b[
    0]?=?'F';
    ????}

    ????
    public?static?void?main(String[]?args)?{
    ????????TestStringChange?test?
    =?new?TestStringChange();

    ????????String?a?
    =?"Fisher";
    ????????
    char[]?b?=?{?'f',?'i',?'s',?'h'?};

    ????????test.change(a,?b);
    ????????System.out.println(a);
    ????????System.out.println(b);
    ????}
    }

    這個是比較容易迷惑的問題。

    String 是對象,傳引用調用后,穿過方法change 里去的a 是一份指向"Fisher"對象的指針,當? 在change里面改變后,指向別的對象“Jennfier"后,在原來的main 方法里不受影響,改變的不是"Fisher"對象,而是改變該方法的指針a 的指向

    但是char[] 數組就會改變了,因為在change? 方法里改變的是char[] 數組的內容

    答案是

    Fisher
    Fish


    評論

    # re: String 與 char[] 的問題[未登錄]  回復  更多評論   

    2009-10-17 10:22 by alex
    不對
    主站蜘蛛池模板: 日本免费一区二区久久人人澡| 国产AV日韩A∨亚洲AV电影 | 免费人成视频在线观看视频| 亚洲欧美黑人猛交群| 黄瓜视频高清在线看免费下载| 亚洲成aⅴ人片在线影院八| 最近免费中文字幕大全高清大全1| 久久精品亚洲中文字幕无码麻豆| 好久久免费视频高清| 97亚洲熟妇自偷自拍另类图片| 久久国产乱子伦免费精品| 亚洲男女性高爱潮网站| 99久久99久久精品免费看蜜桃 | 日韩av无码成人无码免费| 中文字幕 亚洲 有码 在线| 国产色爽免费视频| 天堂亚洲免费视频| 亚洲av日韩综合一区在线观看| 91福利免费视频| 亚洲区日韩精品中文字幕| 四虎亚洲国产成人久久精品| 好吊色永久免费视频大全| 亚洲影院在线观看| 精品少妇人妻AV免费久久洗澡| 污污视频网站免费观看| 久久久久亚洲AV成人无码网站| 精品国产sm捆绑最大网免费站| 亚洲中文精品久久久久久不卡| www亚洲精品少妇裸乳一区二区 | 2021久久精品免费观看| 麻豆亚洲AV成人无码久久精品 | 日本亚洲免费无线码| 国产精品亚洲mnbav网站| 一级毛片免费视频| 亚洲av日韩av永久在线观看| 国产亚洲欧洲Aⅴ综合一区| 最近免费最新高清中文字幕韩国| 在线亚洲v日韩v| 久久精品国产亚洲AV高清热 | 亚洲国产精品成人久久| av免费不卡国产观看|