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

Java中&與&&的區(qū)別及說明

 更新時間:2023年08月21日 15:02:30   作者:surplus-G  
這篇文章主要介紹了Java中&與&&的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Java中&與&&的區(qū)別

Java中&和&&都是邏輯與,需要左右兩邊同時滿足條件才可以得到true的結(jié)果。

但是,它們之間也有區(qū)別:

1.&&也叫短路與

當&&左邊的條件不滿足時,就不會判定右邊的條件。

而&不一樣,無論‘&’左邊的條件是否滿足,它都會判定右邊的條件。

比如:

int a = 2;
1>2? && a+1>2?

以上代碼,判定了1>2為假就不會判定a+1>2了。

而如果是 1>2? & a+1>2?,判定了1>2為假,仍會判定a+1>2為真。

2.&可用于位運算

當左右兩邊的條件不是布爾型,而是數(shù)字時,它會進行位運算。

如:2 & 3就是合法的,會進行位運算。

Java中&&和||混用需要注意的情況

&& 和 || 的區(qū)別

相同:

1、&& 和 || 都是邏輯運算符

不同:

1、&& 是 “與” 的意思,在Java中,只有二邊的等式都等于true時,整個等式的結(jié)果才為true,只要二邊的等式有一個為false,整個等式的結(jié)果就為false。

2、&& 具有短路的功能,如果第一個等式為false,則不在比較第二個等式。

3、|| 是 “或” 的意思,在Java中,只要有一個等式的結(jié)果為true時,整個等式的結(jié)果就為true。

&& 和 || 一起使用的時候需要注意的情況

public class test {
    public static void main(String[] args) {
       String message = "你還好嗎";
       if(message.contains("你") || message.contains("您") && message.contains("?")){
           System.out.println("包含哦!");
       }else {
           System.out.println("不包含哦!");
       }
    }
}

結(jié)果會輸出“ 包含哦!”。但把 “你” 改成 “您” 卻 會輸出 “不包含哦!”

因為如果 || 和 && 混合使用,可以把 || 左邊的:message.contains(“你”) 看成一個等式,右邊的:message.contains(“您”) && message.contains("?") 看成一個等式。而這二邊只需要有一個等式成立整個結(jié)果就是true。

我現(xiàn)在把條件改一下:

public class test {
    public static void main(String[] args) {
       String message = "你還好嗎";
       if(message.contains("你") || message.contains("您") && !message.contains("嗎")){
           System.out.println("包含哦!");
       }else {
           System.out.println("不包含哦!");
       }
    }
}

輸出的結(jié)果是:‘’包含哦!“。 但我的本意是這段話:可以包含”你“和”您“ 其中的一項,并且不包含”嗎“。我想讓系統(tǒng)輸出”不包含“的但現(xiàn)在卻輸出了”包含“。

原因就是這樣的寫法是有問題的。

改成如下方法即可:

public class test {
    public static void main(String[] args) {
       String message = "你還好嗎";
       if(message.contains("你") && !message.contains("嗎") || message.contains("您") && !message.contains("嗎")){
           System.out.println("包含哦!");
       }else {
           System.out.println("不包含哦!");
       }
    }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java設計模式之原型模式詳細解讀

    Java設計模式之原型模式詳細解讀

    這篇文章主要介紹了Java設計模式之原型模式詳細解讀,原型模式屬于創(chuàng)建型設計模式,用于創(chuàng)建重復的對象,且同時又保證了性能,該設計模式的好處是將對象的創(chuàng)建與調(diào)用方分離,需要的朋友可以參考下
    2023-12-12
  • Java?并發(fā)編程之深入理解"鎖可中斷"機制

    Java?并發(fā)編程之深入理解"鎖可中斷"機制

    在Java并發(fā)編程中,死鎖(Deadlock)和線程阻塞(Blocking)是開發(fā)者最頭疼的問題之一,本文給大家介紹Java?并發(fā)編程之深入理解“鎖可中斷”機制,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • Java未賦值變量的初始值解析(默認值)

    Java未賦值變量的初始值解析(默認值)

    這篇文章主要介紹了Java未賦值變量的初始值(默認值),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java的PriorityBlockingQueue優(yōu)先級阻塞隊列代碼實例

    Java的PriorityBlockingQueue優(yōu)先級阻塞隊列代碼實例

    這篇文章主要介紹了Java的PriorityBlockingQueue優(yōu)先級阻塞隊列代碼實例,PriorityBlockingQueue顧名思義是帶有優(yōu)先級的阻塞隊列,為了實現(xiàn)按優(yōu)先級彈出數(shù)據(jù),存入其中的對象必須實現(xiàn)comparable接口自定義排序方法,需要的朋友可以參考下
    2023-12-12
  • 對SpringMVC的@RequestParam的解釋

    對SpringMVC的@RequestParam的解釋

    下面小編就為大家?guī)硪黄獙pringMVC的@RequestParam的解釋。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java通用工程模塊bom包管理詳細代碼示例

    Java通用工程模塊bom包管理詳細代碼示例

    BOM本質(zhì)上是一個普通的POM文件,區(qū)別是對于使用方而言,生效的只有這一個部分,這篇文章主要介紹了Java通用工程模塊bom包管理的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2026-06-06
  • 淺談java中的重載和重寫的區(qū)別

    淺談java中的重載和重寫的區(qū)別

    本文主要介紹了java中的重載和重寫的區(qū)別。具有一定的參考價值,下面跟著小編一起來看下吧,希望能夠給你帶來幫助
    2021-11-11
  • 基于Spring實現(xiàn)搜索目錄下指定名稱文件

    基于Spring實現(xiàn)搜索目錄下指定名稱文件

    這篇文章主要為大家詳細介紹了如何基于Spring實現(xiàn)搜索目錄下指定名稱文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-08-08
  • springboot配置https安全連接的方法

    springboot配置https安全連接的方法

    這篇文章主要介紹了springboot配置https安全連接的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • springboot實現(xiàn)postman中form-data傳參實現(xiàn)過程

    springboot實現(xiàn)postman中form-data傳參實現(xiàn)過程

    在項目場景開發(fā)中,對接需求要求使用POST請求傳form-data數(shù)據(jù),使用HttpClient請求時遇到了415錯誤,后改為restTemplate,封裝參數(shù)時使用LinkedMultiValueMap對象以解決參數(shù)無法正確解析的問題
    2026-04-04

最新評論

湟中县| 大姚县| 广宁县| 阿鲁科尔沁旗| 祁连县| 项城市| 黎城县| 万盛区| 远安县| 南康市| 本溪| 兴国县| 航空| 广州市| 四子王旗| 海丰县| 上栗县| 炉霍县| 奈曼旗| 福州市| 梁平县| 六盘水市| 调兵山市| 南康市| 贵港市| 舒兰市| 清丰县| 博乐市| 磐安县| 东阿县| 道真| 灵璧县| 定远县| 穆棱市| 富锦市| 兴化市| 包头市| 突泉县| 涞源县| 太保市| 勃利县|