日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

JAVA入门级教学之(逻辑(布尔)运算符)

發(fā)布時(shí)間:2024/7/23 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA入门级教学之(逻辑(布尔)运算符) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/*
邏輯(布爾)運(yùn)算符:
& ?邏輯與 ?(兩邊的算子都是true,結(jié)果才是true)
| ?邏輯或 ?(兩邊的算子只要有一個(gè)是true,結(jié)果就是true)
! ?邏輯非 ?(取反)
^ ?邏輯異或(兩邊的算子只要是不一樣的,結(jié)果就是reue)

&& 短路與
|| 短路或

1.邏輯運(yùn)算符要求兩邊的算子都是布爾類型,
? 并且邏輯運(yùn)算符最終的運(yùn)算結(jié)果也是一個(gè)布爾類型

2.短路與和邏輯與最終的運(yùn)算結(jié)果是相同的,只不過(guò)短路與存在短路現(xiàn)象

3.短路或和邏輯或最終的運(yùn)算結(jié)果是相同的,只不過(guò)短路或存在短路現(xiàn)象

4.什么情況下會(huì)發(fā)生短路現(xiàn)象呢?

5.什么時(shí)候選擇使用邏輯與運(yùn)算符?什么時(shí)候選擇使用短路與運(yùn)算符?
*/

public class OperatorTest03 {public static void main(String[] args) {System.out.println(5>3&5>2); System.out.println(5>3&5>6); System.out.println(5>3|5>6);//邏輯與和短路與 int x=10; int y=8; //邏輯與 //邏輯與的左右兩邊必須執(zhí)行,無(wú)論前面是真是假,后面都要執(zhí)行 System.out.println(x<y & ++x<y); System.out.println(x);//11//短路與 //短路與后只要執(zhí)行符號(hào)的前半部分發(fā)現(xiàn)為假,后半部分不執(zhí)行,所以x=10不變 System.out.println(x<y && ++x<y); //System.out.println(x);10//短路與后只要執(zhí)行符號(hào)的前半部分發(fā)現(xiàn)為真,后半部分不短路,正常執(zhí)行,所以x=11 System.out.println(x>y && ++x<y); System.out.println(x);//11//這種現(xiàn)象被稱為短路現(xiàn)象/* 從某種角度來(lái)看, 短路與更加智能,由于后面的表達(dá)式可能不執(zhí)行 所以執(zhí)行效率會(huì)更高,這種方式在實(shí)際的開(kāi)發(fā)中使用較多。短路與比邏輯與使用的多。 短路與更加常用但是,在某些特殊的業(yè)務(wù)邏輯中,要求算子必須全部執(zhí)行,這時(shí)候就務(wù)必使用邏輯與什么情況下發(fā)生短路或? *第一個(gè)表達(dá)式執(zhí)行結(jié)果是true,會(huì)發(fā)生短路或。 什么情況下發(fā)生短路與? ? *第一個(gè)表達(dá)式執(zhí)行結(jié)果是false,會(huì)發(fā)生短路與。 */} }

?

總結(jié)

以上是生活随笔為你收集整理的JAVA入门级教学之(逻辑(布尔)运算符)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。