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

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

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

    J2EE 學(xué)習(xí)

    java struts1、struts2 spring hibernate freemarker ajax fckeditor Mysql MSSQL ORACLE DB2 Websphere jboss
    隨筆 - 11, 文章 - 13, 評論 - 2, 引用 - 0
    數(shù)據(jù)加載中……

    Java中邏輯與,邏輯或,按位與,按位或的區(qū)分

    Java中邏輯與,邏輯或,按位與,按位或的區(qū)分

    一直以來,對這樣的概念很是模糊,今天總結(jié)了一下

    先說說邏輯與(&&),邏輯或(||)
    他們是短路形式的,舉例說明
    ?int i = 0;
    ?? System.out.println ( i++ == 1 && i++ == 2);//打印false
    ?? System.out.println (i);//打印1
    //這里先判斷i++是否等于1,因為是右自增,所以這里i++ == 1是錯誤的,短路就是說不用執(zhí)行后面的i++ == 2了,
    ? 直接返回一個false,所以這就是最后結(jié)果為什么打印1的原因了
    ?i = 0;//這里重新賦值,為了下面的例子明了
    ?? System.out.println ( ++i == 1 && i++ == 2);//打印false
    ?? System.out.println (i);//打印2
    //而這里剛好相反,++i是等于1的,所以就執(zhí)行了后面的i++ == 2,最終的i的值也就打印2了
    邏輯與是當兩邊的運算都為true時,才返回true,否則返回false,如果左邊返回false,就直接返回false,不再繼續(xù)執(zhí)行右邊的代碼了
    邏輯或是只要有左邊的時是true時,就返回true,不再執(zhí)行右邊的代碼,但如果左邊的值為false,則返回右邊運算的結(jié)果

    按位與& 按位或|

    它們和邏輯與,邏輯或是一樣的,區(qū)別就是非短路運算,即&運算符,即使左邊是false,也要執(zhí)行右邊代碼;|即使左邊是true,也要執(zhí)行右邊代碼
    還有一點需要指出的區(qū)別就是
    邏輯與,邏輯或在Java中運算符必須是boolean類型的,而按位與,按位或可以是int類型的,
    下面我舉例說明他們是如何運行的

    ?? System.out.println( 5&3);//(代碼1) 打印結(jié)果1
    ?? System.out.println( 5|3);//(代碼2) 打印結(jié)果7
    ?? System.out.println( 4&2);//(代碼3) 打印結(jié)果0
    ?? System.out.println( 4|2);//(代碼4) 打印結(jié)果6

    二進制碼如下:
    //5 101????? 4 100?
    //3 011????? 2 010?
    //& 001??????? 000?
    //| 110??????? 110??

    按位與的運算:

    看注釋3對于注釋1和2,會發(fā)現(xiàn)除了兩位都是1的時候,其余情況下&的結(jié)果都是0

    按位或的運算:

    兩個數(shù)中都為0的時候結(jié)果為0,否則結(jié)果為1
    ?

    posted on 2009-08-13 20:38 李峰 閱讀(1180) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产三级免费观看| 亚洲人成免费网站| 亚洲人午夜射精精品日韩| 亚洲欧好州第一的日产suv| 久久久久国色AV免费观看性色| 亚洲精品福利网站| 国产免费久久精品99re丫y| 亚洲一区二区三区免费在线观看| 3d成人免费动漫在线观看| 亚洲成无码人在线观看| 色影音免费色资源| 亚洲 欧洲 视频 伦小说| 成人午夜性A级毛片免费| 永久免费bbbbbb视频| 亚洲成a∧人片在线观看无码| 成年人在线免费观看| 午夜亚洲WWW湿好爽| 亚洲精品国产日韩无码AV永久免费网| 免费大片av手机看片高清| 在线观看亚洲天天一三视| 国产又黄又爽胸又大免费视频 | 国产一区在线观看免费| 国产在亚洲线视频观看| 亚洲一区二区三区香蕉| 最近2019中文字幕免费直播| 亚洲人成日本在线观看| 日本无卡码免费一区二区三区| 特级毛片aaaa免费观看| 久久亚洲高清观看| 免费无码又爽又刺激聊天APP| 亚洲成a人片在线不卡一二三区 | 四虎国产精品免费永久在线| 性色av免费观看| 一级做a爰性色毛片免费| 亚洲AV永久无码精品一百度影院 | 欧美好看的免费电影在线观看 | 国产精品亚洲色图| 亚洲国产精品久久久久婷婷老年| 手机在线看永久av片免费| 一级做a爰片久久毛片免费看| 亚洲视频在线免费看|