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

java &與&&的區(qū)別及實(shí)例

 更新時(shí)間:2016年10月28日 15:11:15   投稿:lqh  
這篇文章主要介紹了java &與&&的區(qū)別的相關(guān)資料,并附簡單實(shí)例,幫助大家學(xué)習(xí)理解這部分知識(shí),需要的朋友可以參考下

java &與&&的區(qū)別: & 既是位運(yùn)算符又是邏輯運(yùn)算符,&的兩側(cè)可以是int,也可以是boolean表達(dá)式,當(dāng)&兩側(cè)是int時(shí),要先把運(yùn)算符兩側(cè)的數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)再進(jìn)行運(yùn)算,而短路與(&&)的兩側(cè)要求必須是布爾表達(dá)式。

我想很多人在學(xué)習(xí)java的時(shí)候,或者面試時(shí)都會(huì)遇到

&和&&

然而,如果你沒有真正的理解他們的意思,這會(huì)給你思路上面帶來很大的麻煩

在這篇blog中,當(dāng)你看完了以后,你會(huì)發(fā)現(xiàn),很容易就把他們給區(qū)分開了

下面是我的demo


 /**
   *
   */
  package com.b510.test;
 
  /**
   * @author Jone Hongten
   * @create date:2013-11-2
   * @version 1.0
  */
 public class Test {
 
     public static void main(String[] args) {
         String str = null;
        if(str != null && !"".equals(str)){
             //do something
         }
         if(str != null & !"".equals(str)){
             //do something
         }
     }
 }

我們現(xiàn)在可能有一些模糊不清,現(xiàn)在我們先看看&和&&的電路問題:

對(duì)于:&&

if(str != null && !"".equals(str))

當(dāng): str != null 的時(shí)候,接下來才會(huì)去執(zhí)行: !"".equals(str)

如果: str != null為false,那么這個(gè)時(shí)候,程序是處于短路的情況,則,!"".equals(str) 是不會(huì)執(zhí)行的。

但是對(duì)于:&

if(str != null & !"".equals(str))

不管: str != null 的結(jié)果如何(即true,false),程序都會(huì)執(zhí)行: !"".equal(str)

電路問題總結(jié):

對(duì)于:&   -- >  不管怎樣,都會(huì)執(zhí)行"&"符號(hào)左右兩邊的程序

對(duì)于:&& -- >  只有當(dāng)符號(hào)"&&"左邊程序?yàn)檎?true)后,才會(huì)執(zhí)行符號(hào)"&&"右邊的程序。

下面來說說運(yùn)算規(guī)則:

對(duì)于:&  -- >  只要左右兩邊有一個(gè)為false,則為false;只有全部都為true的時(shí)候,結(jié)果為true

對(duì)于:&& -- > 只要符號(hào)左邊為false,則結(jié)果為false;當(dāng)左邊為true,同時(shí)右邊也為true,則結(jié)果為true

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

相關(guān)文章

  • Java 內(nèi)存安全問題的注意事項(xiàng)

    Java 內(nèi)存安全問題的注意事項(xiàng)

    內(nèi)存安全問題是每個(gè)程序員開發(fā)時(shí)都需要面對(duì)的問題,本文介紹了JVM管理內(nèi)存的原理以及內(nèi)存安全問題需要注意的地方,有此需求的朋友可以參考下本文
    2021-06-06
  • SpringBoot對(duì)Filter過濾器中的異常進(jìn)行全局處理方案詳解

    SpringBoot對(duì)Filter過濾器中的異常進(jìn)行全局處理方案詳解

    這篇文章主要介紹了SpringBoot對(duì)Filter過濾器中的異常進(jìn)行全局處理,在SpringBoot中我們通過 @ControllerAdvice 注解和 @ExceptionHandler注解注冊(cè)了全局異常處理器,需要的朋友可以參考下
    2023-09-09
  • 使用SpringBoot簡單實(shí)現(xiàn)無感知的刷新 Token功能

    使用SpringBoot簡單實(shí)現(xiàn)無感知的刷新 Token功能

    實(shí)現(xiàn)無感知的刷新 Token 是一種提升用戶體驗(yàn)的常用技術(shù),可以在用戶使用應(yīng)用時(shí)自動(dòng)更新 Token,無需用戶手動(dòng)干預(yù),這種技術(shù)在需要長時(shí)間保持用戶登錄狀態(tài)的應(yīng)用中非常有用,以下是使用Spring Boot實(shí)現(xiàn)無感知刷新Token的一個(gè)場景案例和相應(yīng)的示例代碼
    2024-09-09
  • Java中@Pattern注解常用的校驗(yàn)正則表達(dá)式學(xué)習(xí)筆記

    Java中@Pattern注解常用的校驗(yàn)正則表達(dá)式學(xué)習(xí)筆記

    對(duì)于正則這個(gè)東西,對(duì)我來說一直是很懵逼的,每次用每次查,然后還是記不住,下面這篇文章主要給大家介紹了關(guān)于Java中@Pattern注解常用的校驗(yàn)正則表達(dá)式學(xué)習(xí)筆記的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 詳解Servlet之過濾器(Filter)

    詳解Servlet之過濾器(Filter)

    本篇文章主要介紹了Servlet——過濾器(Filter),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 快速掌握J(rèn)ava中注解與反射

    快速掌握J(rèn)ava中注解與反射

    本文詳細(xì)介紹了Java中注解和反射的概念及應(yīng)用,注解是用于給代碼添加元數(shù)據(jù)的標(biāo)記,如@Override、@Deprecated等,反射機(jī)制則是在運(yùn)行時(shí)獲取和操作類的內(nèi)部信息,提高了代碼的靈活度,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Java發(fā)送https請(qǐng)求并跳過ssl證書驗(yàn)證方法

    Java發(fā)送https請(qǐng)求并跳過ssl證書驗(yàn)證方法

    最近在負(fù)責(zé)一個(gè)對(duì)接第三方服務(wù)的事情,在對(duì)接期間因?yàn)榈谌椒?wù)為https的請(qǐng)求,這篇文章主要給大家介紹了關(guān)于Java發(fā)送https請(qǐng)求并跳過ssl證書驗(yàn)證的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • MyBatis實(shí)現(xiàn)動(dòng)態(tài)SQL的方法

    MyBatis實(shí)現(xiàn)動(dòng)態(tài)SQL的方法

    動(dòng)態(tài)SQL是MyBatis強(qiáng)大特性之一,極大的簡化我們拼裝SQL的操作,本文主要介紹了MyBatis實(shí)現(xiàn)動(dòng)態(tài)SQL的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • java不可逆加密算法之md5加密算法使用示例

    java不可逆加密算法之md5加密算法使用示例

    MD5的全稱是Message-Digest Algorithm 5,他是一個(gè)不可逆的字符串加密算法,下面使用示例說明他的用法
    2014-01-01
  • 分析講解SpringMVC注解配置如何實(shí)現(xiàn)

    分析講解SpringMVC注解配置如何實(shí)現(xiàn)

    這篇文章主要介紹了本文要介紹用注解方式代替web.xml與SpringMVC的配置文件,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

武鸣县| 华亭县| 蒲江县| 广水市| 北海市| 古丈县| 剑阁县| 巴林左旗| 那坡县| 大安市| 察雅县| 孝昌县| 兰州市| 雅江县| 维西| 通道| 策勒县| 社会| 曲水县| 莎车县| 山东| 登封市| 毕节市| 海丰县| 环江| 和龙市| 通江县| 定襄县| 高阳县| 九龙县| 马关县| 通江县| 双流县| 扶风县| 磐石市| 集安市| 绥芬河市| 南召县| 宜兰市| 徐水县| 临夏县|