最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 邏輯運算符中&&與&,||與|的區(qū)別

 更新時間:2017年05月22日 10:57:53   投稿:lqh  
這篇文章主要介紹了Java中&&與&,||與|的區(qū)別的相關(guān)資料,需要的朋友可以參考下

在Java的邏輯運算符中,有這么四類:&&(短路與),&,|,||(短路或)。

&&和&都是表示與,區(qū)別是&&只要第一個條件不滿足,后面條件就不再判斷。而&要對所有的條件都進(jìn)行判斷。

看下面的程序:

public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    if((23!=23)&&(100/0==0)){ 
      System.out.println("運算沒有問題。"); 
    }else{ 
    <span style="white-space:pre">  </span>System.out.println("沒有報錯"); 
    } 
  } 

輸出的是“沒有報錯”。而將&&改為&就會如下錯誤:

Exception in thread "main" java.lang.ArithmeticException: / by zero 

原因是:&&時判斷第一個條件為false,后面的100/0==0這個條件就沒有進(jìn)行判斷。

             &時要對所有的條件進(jìn)行判斷,所以會對后面的條件進(jìn)行判斷,所以會報錯。

             ||和|都是表示“或”,區(qū)別是||只要滿足第一個條件,后面的條件就不再判斷,而|要對所有的條件進(jìn)行判斷。

看下面的程序:

  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    if((23==23)||(100/0==0)){ 
      System.out.println("運算沒有問題。"); 
    }else{ 
   System.out.println("沒有報錯"); 
    } 
  } 

此時輸出“運算沒有問題”。若將||改為|則會報錯。

原因是:||判斷第一個條件為true,后面的條件就沒有進(jìn)行判斷就執(zhí)行了括號中的代碼,而|要對所有的條件進(jìn)行判斷,
所以會報錯。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 一文快速了解spring?boot中的@idempotent注解

    一文快速了解spring?boot中的@idempotent注解

    idempotence注解是RESTful API設(shè)計中一個重要的概念,它可以保證操作的可靠性和一致性,下面這篇文章主要給大家介紹了關(guān)于spring?boot中@idempotent注解的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Java設(shè)計模式之裝飾者模式詳解

    Java設(shè)計模式之裝飾者模式詳解

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計模式之裝飾者模式,裝飾者模式是一種結(jié)構(gòu)式模式,感興趣的朋友可以參考一下
    2021-10-10
  • java基本教程之線程休眠 java多線程教程

    java基本教程之線程休眠 java多線程教程

    本文對javaThread中sleep()方法進(jìn)行介紹,sleep() 的作用是讓當(dāng)前線程休眠,即當(dāng)前線程會從“運行狀態(tài)”進(jìn)入到“休眠(阻塞)狀態(tài)”,大家參考使用吧
    2014-01-01
  • Java面試題解析之判斷以及防止SQL注入

    Java面試題解析之判斷以及防止SQL注入

    這篇文章主要介紹了Java面試題解析之判斷以及防止SQL注入,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • springboot AutoConfigureAfter控制Bean的注入順序方法詳解

    springboot AutoConfigureAfter控制Bean的注入順序方法詳解

    這個文章主要介紹一下@AutoConfigureAfter在spring框架中的作用,在使用過程中,很多開發(fā)人員在使用它的時候都出現(xiàn)了問題,問題比較多的就是它們的注冊順序總不是我們預(yù)期的,下面介紹一下正常的使用方法,感興趣的朋友一起看看吧
    2024-05-05
  • java中Socket設(shè)置超時時間的兩種方式

    java中Socket設(shè)置超時時間的兩種方式

    這篇文章主要介紹了java中Socket設(shè)置超時時間的兩種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringBoot如何讀取application.properties配置文件

    SpringBoot如何讀取application.properties配置文件

    這篇文章主要介紹了SpringBoot如何讀取application.properties配置文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Spring MVC全局異常實例詳解

    Spring MVC全局異常實例詳解

    這篇文章主要給大家介紹了關(guān)于Spring MVC全局異常的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Java編程實現(xiàn)非對稱加密的方法詳解

    Java編程實現(xiàn)非對稱加密的方法詳解

    這篇文章主要介紹了Java編程實現(xiàn)非對稱加密的方法,簡單講述了非對稱加密的概念、原理,并結(jié)合實例形式分析了java實現(xiàn)DH加密解密、RSA加密解密、ElGamal加密等具體操作技巧,需要的朋友可以參考下
    2017-08-08
  • MyBatis常見報錯問題及解決方案

    MyBatis常見報錯問題及解決方案

    這篇文章主要介紹了MyBatis常見報錯問題及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論

陆良县| 洛南县| 房产| 太康县| 襄汾县| 汕尾市| 阳曲县| 江陵县| 贡嘎县| 平山县| 涿鹿县| 新化县| 阳高县| 泸溪县| 房山区| 科技| 长阳| 枞阳县| 阿合奇县| 中牟县| 辛集市| 广元市| 六枝特区| 华坪县| 鄄城县| 崇文区| 贡觉县| 滁州市| 苗栗市| 德州市| 高陵县| 如东县| 商河县| 连平县| 庆阳市| 扬中市| 惠州市| 九寨沟县| 宕昌县| 嘉兴市| 台州市|