qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          java邏輯運算符

            ava中的邏輯運算符包括邏輯與&,邏輯或|,邏輯非!邏輯異或^,除此之外還有幾個比較相似的&&短路與,||短路或。
            那么這幾個邏輯運算符到底有什么意思呢?下面我們來看看
            首先看邏輯與&的用法,只有兩個都為真,結(jié)果為真,如果看如下代碼
            int a = 20;
            int b = 5;
            if(a>10&b>10){
            System.out.println("true");
            }else{
            System.out.println("false");
            }
            輸出false
            同樣|,只要有一個為真就是真
            if(a>10|b>10){
            System.out.println("true");
            }else{
            System.out.println("false");
            }
            輸出true
            !的作用是取反
            boolean a = true;
            if(!a){
            System.out.println("true");
            }
            接下來再看看短路與&&和短路或||
            int a = 10;int b = 20;
            if(a>10&&b++>10){
            System.out.println(true)
            }
            System.out.println(b);
            看看b的值是多少呢,這個時候很多人會答錯,b的值最終還是20
            在這里由于第一個a>10為false,所以這個表達式為false,這樣就不會執(zhí)行后面的b++操作了,相當于把b++給短路了,所以叫短路與。同樣短路或的作用是如果第一個為真,那么整個表達就為true,就把第二個表達式短路了。所以叫短路或。

          posted on 2014-08-06 10:28 順其自然EVO 閱讀(221) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 什邡市| 衡水市| 张掖市| 新干县| 故城县| 肇庆市| 韩城市| 崇仁县| 长沙县| 禄丰县| 博湖县| 河北省| 教育| 乳源| 酒泉市| 渝中区| 利川市| 宾阳县| 镇平县| 衡水市| 凤翔县| 中江县| 三明市| 绥棱县| 青浦区| 苍山县| 云和县| 巴彦县| 紫云| 滨海县| 贵州省| 高碑店市| 饶平县| 大荔县| 台南市| 阿拉善右旗| 肇庆市| 宜兰市| 渭南市| 岚皋县| 湄潭县|