qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          java邏輯運算符

            ava中的邏輯運算符包括邏輯與&,邏輯或|,邏輯非!邏輯異或^,除此之外還有幾個比較相似的&&短路與,||短路或。
            那么這幾個邏輯運算符到底有什么意思呢?下面我們來看看
            首先看邏輯與&的用法,只有兩個都為真,結果為真,如果看如下代碼
            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,這樣就不會執行后面的b++操作了,相當于把b++給短路了,所以叫短路與。同樣短路或的作用是如果第一個為真,那么整個表達就為true,就把第二個表達式短路了。所以叫短路或。

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


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


          網站導航:
           
          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丰城市| 旬阳县| 古丈县| 勃利县| 高雄市| 电白县| 塔河县| 萨迦县| 东丽区| 新昌县| 无棣县| 韶关市| 和政县| 堆龙德庆县| 沈丘县| 甘泉县| 治多县| 巴中市| 古田县| 阜南县| 新民市| 尼勒克县| 且末县| 电白县| 文成县| 平乡县| 平远县| 扎鲁特旗| 特克斯县| 来安县| 武隆县| 津南区| 巨野县| 仲巴县| 辽宁省| 鞍山市| 乳山市| 江口县| 油尖旺区| 游戏| 东至县|