<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
    不對
    主站蜘蛛池模板: 亚洲最大黄色网站| 久久亚洲国产精品五月天婷| 亚洲免费福利在线视频| 午夜免费福利视频| 99精品视频在线观看免费专区| 国产无遮挡裸体免费视频在线观看| 97超高清在线观看免费视频| 国产精品免费大片一区二区| 精选影视免费在线 | 天黑黑影院在线观看视频高清免费| 中文字幕高清免费不卡视频| a级特黄毛片免费观看| 一区二区三区观看免费中文视频在线播放 | 亚洲成人免费网址| 亚洲av永久无码嘿嘿嘿| 亚洲国产日韩综合久久精品| 亚洲字幕AV一区二区三区四区| 亚洲AV一区二区三区四区| 美女露隐私全部免费直播| 久久高潮一级毛片免费| 曰批全过程免费视频在线观看无码| 免费在线看污视频| 国产91免费视频| 日本免费观看网站| 久久久久亚洲av毛片大| 亚洲av无码不卡一区二区三区| 亚洲视频欧洲视频| 亚洲乱码日产精品一二三| 香蕉97碰碰视频免费| 两个人看的www高清免费视频| 真实国产乱子伦精品免费| 成人免费午夜视频| 久久久青草青青国产亚洲免观| 亚洲va久久久噜噜噜久久天堂| 亚洲精品美女在线观看播放| 亚洲AV无码AV吞精久久| 久久一区二区免费播放| 69av免费视频| 亚洲av手机在线观看| 亚洲av无码国产精品色午夜字幕 | 国产成人高清亚洲|