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

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

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

    gr8vyguy@Blogjava

    變量值互換

    大家好,這是我在blogjava上第一篇隨筆。主要是試試看。

    互換變量值大概編程中最簡單的一件事了,大多數(shù)會用
    int x = 1, y = 2;
    int z;
    = x;
    = y;
    = z;

    這需要借助一個(gè)附加變量z。能不能不使用附加變量呢?

    用異或運(yùn)算可以實(shí)現(xiàn)這個(gè)所謂的in place互換。
    ^= y;
    ^= x;
    ^= y;

    這樣就可以交換兩個(gè)整數(shù)變量的值了。不信,可以試試。原理也很簡單,因?yàn)閥 = (x ^ y) ^ x.


    轉(zhuǎn)載請保留http://m.tkk7.com/xilaile/archive/2007/02/15/99983.html

    posted on 2007-02-15 12:37 gr8vyguy 閱讀(1824) 評論(2)  編輯  收藏 所屬分類: 計(jì)算機(jī)科學(xué)基礎(chǔ)

    評論

    # re: 變量值互換 2007-03-05 13:42 李敏

    這個(gè)題目已經(jīng)有很多人做了!

    int x = 1, y = 2;

    x=x+y;

    y=x-y;

    x=x-y;


    這個(gè)是目前最簡單的一種方式! ^_^  回復(fù)  更多評論   

    # re: 變量值互換 2007-03-05 13:50 李敏

    還有別人也曾經(jīng)問過如果是兩個(gè)String,也是不需要借助第三個(gè)變量的情況下,來轉(zhuǎn)換!

    String a = "a";
    String b = "b";

    a += b;

    b=(a.split(b))[0];
    a=(a.split(b))[1];

    System.out.println(a);
    System.out.println(b);


    - -! 覺得我有點(diǎn)無聊了!  回復(fù)  更多評論   

    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    公告

  • 轉(zhuǎn)載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 亚洲AV人无码综合在线观看| 国产精品无码免费视频二三区| 国产亚洲人成无码网在线观看| 特级aaaaaaaaa毛片免费视频| 国产成人高清精品免费鸭子| jzzijzzij在线观看亚洲熟妇| 在线A级毛片无码免费真人| 亚洲精品国产综合久久久久紧| 日韩免费福利视频| 草久免费在线观看网站| 亚洲综合精品网站在线观看| 本道天堂成在人线av无码免费| 亚洲女同成av人片在线观看| 午夜影院免费观看| 亚洲日韩国产精品无码av| 999国内精品永久免费视频| 中文字幕亚洲精品无码| 国产猛烈高潮尖叫视频免费 | 中文字幕人成无码免费视频| 亚洲人精品亚洲人成在线| 日韩免费无砖专区2020狼| 成人免费网站视频www| 久久综合九九亚洲一区| 免费能直接在线观看黄的视频 | AV在线亚洲男人的天堂| 免费91麻豆精品国产自产在线观看| 亚洲视频在线观看免费视频| 成人免费a级毛片| 一级一黄在线观看视频免费| 亚洲AV无码专区亚洲AV伊甸园| 亚洲视频免费在线播放| 国产精品亚洲天堂| 亚洲av永久无码精品秋霞电影影院 | 亚洲人成在线电影| 成年女人18级毛片毛片免费| 黄页免费视频播放在线播放| 久久亚洲精品人成综合网| 日本免费人成视频播放| 久久久精品免费国产四虎| 亚洲成A人片在线播放器| AV在线亚洲男人的天堂|