色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java短路邏輯運算符實例用法詳解

瀏覽:33日期:2022-08-14 18:22:50
1、說明

邏輯操作符執(zhí)行短路求值。所謂短路,就是當(dāng)一個參與運算的操作數(shù)足以推斷該表達式的值時,另一個操作數(shù)(可能是表達式)就不會執(zhí)行。

在使用邏輯操作符時,當(dāng)兩個操作數(shù)都是true時,結(jié)果是true,但當(dāng)?shù)谝粋€操作是false時,結(jié)果必須是false,此時不再判斷第二個操作。

2、實例

public static void main(String[] args) { int a = 5;//定義一個變量; boolean b = (a < 4) && (a++ < 10); //使用短路邏輯運算符的結(jié)果為false System.out.println('使用短路邏輯運算符的結(jié)果為' + b); //a的結(jié)果為5 System.out.println('a的結(jié)果為' + a);}

該程序使用短路邏輯邏輯運算符(&&),首先判斷a<4的結(jié)果是false,b的結(jié)果是false,因此不再執(zhí)行第二操作a++<10的判斷,因此a的值為5。

知識點擴展:

Java 提供了兩個在大多數(shù)其他計算機語言中沒有的有趣的布爾運算符。這就是邏輯AND和邏輯OR的特殊的短路版本。在邏輯OR的運算中,如果第一個運算數(shù)A為真,則不管第二個運算數(shù)B是真是假,其運算結(jié)果為真。

同樣,在邏輯AND的運算中,如果第一個運算數(shù)A為假,則不管第二個運算數(shù)是真是假,其運算結(jié)果為假。

如果運用||和&&形式,而不是|和&,那么一個運算數(shù)就能決定表達式的值,Java的短路版本就不會對第二個運算數(shù)求值,只有在需要時才對第二個運算數(shù)求值。為完成正確的功能,當(dāng)右邊的運算數(shù)取決于左邊的運算數(shù)是真或是假時,短路版本是很有用的。例如,下面的程序語句說明了短路邏輯運算符的優(yōu)點,用它來防止被0除的錯誤:

if (denom != 0 && num / denom > 10)

既然用了短路AND運算符,就不會有當(dāng)denom為0時產(chǎn)生的意外運行時錯誤。如果該行代碼使用標(biāo)準(zhǔn)AND運算符(&),它將對兩個運算數(shù)都求值,當(dāng)出現(xiàn)被0除的情況時,就會產(chǎn)生運行時錯誤。

既然短路運算符在布爾邏輯運算中有效,那么就在布爾邏輯運算中全用它,而標(biāo)準(zhǔn)的AND和OR運算符(只有一個字符)僅在位運算中使用。然而,這條規(guī)則也有例外。例如,考慮下面的語句:

if(c==1 & e++ < 100) d = 100;

到此這篇關(guān)于java短路邏輯運算符實例用法詳解的文章就介紹到這了,更多相關(guān)java短路邏輯運算符是什么內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美精品色精品一区二区三区 | 亚洲系列中文字幕一区二区 | 国产成人精品无缓存在线播放 | 91久久国产露脸精品免费 | 91久久亚洲国产成人精品性色 | 亚洲欧美日韩国产精品一区 | 午夜三级a三点 | 精品久久久久久久久免费影院 | 天天看有黄有色大片 | 日本人一级毛片视频 | 久久亚洲一级α片 | 精品免费视频 | 欧美日韩精品一区二区免费看 | 鲁老汉精品视频在线观看 | 久久日本三级韩国三级 | 欧美激情精品久久久久久久九九九 | 午夜精品久视频在线观看 | 91亚洲精品国产第一区 | 国产在线精品成人一区二区三区 | 国产三级借妻 | 国产欧美专区在线观看 | 国产精品久久久一区二区三区 | 2022免费国产精品福利在线 | 中文字幕一区中文亚洲 | 女人张开腿让男人添 | 免费高清国产 | 性xxxx奶大欧美高清 | 精品91一区二区三区 | 91精品视频在线播放 | 亚洲精品国产拍拍拍拍拍 | 尤蜜网站在线进入免费 | 亚洲伊人色一综合网 | 精品久久中文网址 | 国产成版人视频网站免费下 | 白嫩美女直冒白浆 | 亚洲视频在线观看网址 | 亚洲精品成人在线 | 免费人成在观看 | 欧美成人短视频 | 久久精品国产99久久6动漫欧 | 在线观看视频国产 |