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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java运算符-逻辑、三元运算符

發布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java运算符-逻辑、三元运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.邏輯運算符

邏輯運算符,它是用于布爾值進行運算的,運算的最終結果為布爾值true或false。

運算符

運算規則

范例

結果

&

false&true

False

|

false|true

True

^

異或

true^flase

True

!

!true

Flase

&&

短路與

false&&true

False

||

短路或

false||true

True

邏輯運算符的常規使用方式:

l? 邏輯運算符通常連接兩個其他表達式計算后的布爾值結果

l? 當使用短路與或者短路或時,只要能判斷出結果則后邊的部分就不再判斷。

通過代碼演示一下:

  boolean b = 100>10;

  boolean b2 = false;

  System.out.println(b&&b2); // 打印結果為 false

  System.out.println(b||b2); //打印結果為 true

  System.out.println(!b2); //打印結果為 true

  System.out.println(b && 100>10); //打印結果為 true,本行結果的計算方式稍后講解運算符優先級時解答

總結運算符的結果規律:

l? 短路與&&:參與運算的兩邊數據,有false,則運算結果為false;

l? 短路或||:參與運算的兩邊數據,有true,則運算結果為true;

l? 邏輯非! : 參與運算的數據,原先是true則變成false,原先是false則變成true。

2.三元運算符

格式:

???????? (條件表達式)?表達式1:表達式2;

表達式:通俗的說,即通過使用運算符將操作數聯系起來的式子,例如:

3+2,使用算數運算符將操作數聯系起來,這種情況,我們稱為算數表達式。

3>2,使用比較運算符(也稱為條件運算符)將操作數聯系起來,這種情況,我們稱為條件表達式。

其他表達式,不再一一舉例。

三元運算符運算規則:

先判斷條件表達式的值,若為true,運算結果為表達式1;若為false,運算結果為表達式2。

代碼演示:

方式一:

??? System.out.println( 3>2 ? “正確” : “錯誤” );

// 三元運算符運算后的結果為true,運算結果為表達式1的值“正確”,然后將結果“正確”,在控制臺輸出打印

?

方式二:

??? int a = 3;

??? int b = 4;

??? String result = (a==b) ? “相等” : “不相等”;?

//三元運算符運算后的結果為false,運算結果為表達式2的值“不相等”,然后將結果賦值給了變量result

?

方式三:

??? int n = (3>2 && 4>6) ? 100 : 200;

??? //三元運算符運算后的結果為false,運算結果為表達式2的值200,然后將結果200賦值給了變量n

?

轉載于:https://www.cnblogs.com/gaowc/p/10248992.html

總結

以上是生活随笔為你收集整理的java运算符-逻辑、三元运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。