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

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

java短路邏輯運(yùn)算符實(shí)例用法詳解

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

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

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

2、實(shí)例

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

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

知識(shí)點(diǎn)擴(kuò)展:

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

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

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

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

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

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

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人夜色视频网站在线观看 | 欧美国产日本高清不卡 | 一级毛片不卡 | 国产精品特级毛片一区二区三区 | 欧美一级视频在线观看 | www.久久视频 | 国产高清美女一级毛片久久 | 精品三级国产一区二区三区四区 | 在线欧美日韩精品一区二区 | 国产亚洲一区二区三区不卡 | 在线a亚洲视频播放在线观看 | 天天做天天爱夜夜大爽完整 | 欧美日韩一区二区三区视频在线观看 | 久久全国免费久久青青小草 | 国产视频a区 | 欧美在线播放成人免费 | 一区在线看 | 一级一黄在线观看视频免费 | 国产精品久久不卡日韩美女 | 综合亚洲欧美日韩一区二区 | 久久久久国产精品免费网站 | 女人野外小树林一级毛片 | 成人国产亚洲欧美成人综合网 | 国产高清在线精品一区在线 | 美女视频黄视大全视频免费网址 | 欧美一级特黄aaa大片 | 精品国产日韩亚洲一区在线 | 国产精品亚洲综合天堂夜夜 | 黄色美女免费 | 国产一级做a爱片久久毛片a | 国产精品线在线精品 | 91在线产啪 | 国内精品视频九九九九 | 免费一区二区三区视频狠狠 | 另类视频在线观看 | 99视频在线免费 | 国产一级毛片午夜福 | 亚洲在线视频免费观看 | 99久久精品国产免看国产一区 | 欧美一级毛片无遮挡 | 男人的天堂网在线 |