国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

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

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

在使用邏輯操作符時,當兩個操作數都是true時,結果是true,但當第一個操作是false時,結果必須是false,此時不再判斷第二個操作。

2、實例

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

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

知識點擴展:

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

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

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

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

既然用了短路AND運算符,就不會有當denom為0時產生的意外運行時錯誤。如果該行代碼使用標準AND運算符(&),它將對兩個運算數都求值,當出現被0除的情況時,就會產生運行時錯誤。

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

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲精品国产手机 | 在线视频欧美日韩 | 久久久精品久久视频只有精品 | 午夜性刺激免费视频观看不卡专区 | 精品国产97在线观看 | 欧美日韩第三页 | 久久国产精品国产精品 | dvd8090cnm欧美大片 | 亚洲精品欧美精品国产精品 | 亚洲图片国产日韩欧美 | 亚洲午夜一区二区三区 | 老师张开腿让我爽了一夜视频 | 久久综合婷婷香五月 | 午夜福利国产一级毛片 | 久久99久久精品视频 | 亚洲精品久久久久中文字幕一区 | 女人扒开腿让男人捅啪啪 | 外国三级毛片 | 久草网站| 国产欧美日韩精品第一区 | 亚洲综合日韩欧美一区二区三 | 成年网站在线在免费播放 | 日韩免费精品一级毛片 | 一本色道久久88亚洲综合 | 日韩欧美在线观看视频 | 92精品国产自产在线 | 美女张开双腿让男人桶视频免费 | 爱福利极品盛宴 | 香蕉成人国产精品免费看网站 | 九九精品视频在线观看 | 成人亚洲欧美日韩中文字幕 | 欧美一级美片在线观看免费 | 一区二区三区免费在线视频 | 99国产高清久久久久久网站 | 国产成人精品曰本亚洲 | 俄罗斯极品美女毛片免费播放 | 成人免费高清视频 | 一级毛片免费观看不卡的 | 久久99爱视频 | 国产三级网站在线观看 | 高清在线精品一区二区 |