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

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

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

    騎豬闖天下

    J2ME隨筆,記錄成長的腳步

    統(tǒng)計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    [原創(chuàng)]邏輯與(&)和邏輯或(|) VS 短路與(&&)和短路或(||)

            這個曾經讓我分不清的兩個東東,今天專門拿出來做一小結,以備日后查閱。并附Java四大運算符和比較運算符簡介。

    1.  邏輯與(&)和邏輯或(|):
            標準的邏輯與(&)和邏輯或(|),不論第一個表達式為true or false,都計算第二個表達式。
            例如:if (c==0 | e++ < 100)  { d=12;}     //不論c是否等于0,e都被自增量。

    2.  短路與(&&)和短路或(||)
            A&&B, 當A為false時,不去計算B的值而直接返回false;當A為true時,計算B的值。
            A || B,當A為true時, 不去計算B的值而直接返回true;當A為false時,計算B的值。

    3.應用比較
            短路&& 是很有用的。例如,下面的程序語句說明了短路邏輯運算符的優(yōu)點,用它來防止被0除的錯誤: 
            if (denom != 0 && num / denom > 10)  
            既然用了短路與(&&) 運算符,就不會有當denom為0時產生的意外運行時錯誤。如果該行代碼使用標準與 運算符(&),它將對兩個運算數(shù)都求值,當出現(xiàn)被0除的情況時,就會產生運行時錯誤。

             既然短路運算符在布爾邏輯運算中有效,那么就在布爾邏輯運算中全用它,而標準的AND 和OR運算符(只有一個字符)僅在位運算中使用。


     4. Java四大運算符:算術運算符、位運算、關系運算、邏輯運算

        另外還有比較運算符(instanceof)

                A>     算術與位運算就不說了,一般不容易出錯

                B>     關系運算符:   ==    >     <     <=    >=    !=

                            關系運算的結果為boolean,只有true和false,不像C/C++中,非0為true,0為false。
                            boolean flag= a<c;  //這種寫法是正確的.
                            例如: if(a == b) {}     //如果是正確的,進行運算;

                            賦值運算符 = 是賦值的,  如: int a = 5;        //不是 int a == 5;

                C>     布爾邏輯運算符
                          布爾邏輯運算的運算數(shù)只能是布爾型,結果也為boolean型

                           邏輯與(&)和邏輯或(|)  及   短路與(&&)和短路或(||) 的區(qū)別見上。

     <騎豬闖天下>                                                                                                                                                  

    posted on 2008-08-28 17:48 騎豬闖天下 閱讀(4122) 評論(2)  編輯  收藏

    評論

    # re: 邏輯與(&)和邏輯或(|) VS 短路與(&&)和短路或(||) 2008-08-29 21:45 謝冬冬

    很好理解,不錯!  回復  更多評論   

    # re: [原創(chuàng)]邏輯與(&)和邏輯或(|) VS 短路與(&&)和短路或(||) 2008-11-26 23:47 dran-ger

    謝謝樓主  回復  更多評論   


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 香蕉免费在线视频| 91人人区免费区人人| 青青草国产免费国产是公开| 精品国产呦系列在线观看免费 | 亚洲人成电影在线天堂| 亚洲视频在线观看2018| 亚洲av永久无码嘿嘿嘿| a级毛片免费网站| 青青青国产在线观看免费网站| 亚洲综合色成在线播放| 99久久婷婷国产综合亚洲| 真人做A免费观看| 西西人体44rt高清亚洲| 一二三四在线观看免费中文在线观看| 免费福利视频导航| 久久久久久a亚洲欧洲AV| 免费女人高潮流视频在线观看 | 亚洲熟女综合色一区二区三区| 精品亚洲永久免费精品| 国产精品美女自在线观看免费| 亚洲国产高清视频在线观看| 韩日电影在线播放免费版| 免费又黄又爽又猛的毛片| 亚洲爆乳无码专区www| **一级毛片免费完整视| 亚洲av综合avav中文| 国产免费牲交视频免费播放| 亚洲Av无码专区国产乱码DVD| 精品久久8x国产免费观看| 亚洲欧美一区二区三区日产| 无码精品A∨在线观看免费| 亚洲JIZZJIZZ妇女| 亚洲精品无码鲁网中文电影| 精品一区二区三区免费观看| 亚洲AV成人片色在线观看| 成年女人毛片免费播放人| 亚洲一区二区三区在线观看网站| 免费h黄肉动漫在线观看| 久久久久久国产精品免费免费男同 | 久久精品免费一区二区| 国产天堂亚洲国产碰碰|