国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

深入淺出Java入門 之 運算符(2)

2019-11-06 07:33:30
字體:
來源:轉載
供稿:網友

2-3 賦值運算符

賦值運算符是指為變量或常量指定數值的符號。如可以使用 “=” 將右邊的表達式結果賦給左邊的操作數。

java 支持的常用賦值運算符,如下表所示:

這里寫圖片描述

2-4 比較運算符

比較運算符用于判斷兩個數據的大小,例如:大于、等于、不等于。比較的結果是一個布爾值( true 或 false )。

Java 中常用的比較運算符如下表所示:

這里寫圖片描述

注意:

1、 > 、 < 、 >= 、 <= 只支持左右兩邊操作數是數值類型

2、 == 、 != 兩邊的操作數既可以是數值類型,也可以是引用類型

//應用舉例public class HelloWorld{ public static void main(String[] args) { int a=16; double b=9.5; String str1="hello"; String str2="imooc"; System.out.2-5 邏輯運算符

邏輯運算符主要用于進行邏輯運算。Java 中常用的邏輯運算符如下表所示:

這里寫圖片描述

我們可以從“投票選舉”的角度理解邏輯運算符:

1、 與:要求所有人都投票同意,才能通過某議題

2、 或:只要求一個人投票同意就可以通過某議題

3、 非:某人原本投票同意,通過非運算符,可以使其投票無效

4、 異或:有且只能有一個人投票同意,才可以通過某議題

當使用邏輯運算符時,我們會遇到一種很有趣的“短路”現象。

譬如:( one > two ) && ( one < three ) 中,如果能確定左邊 one > two 運行結果為 false , 則系統就認為已經沒有必要執行右側的 one < three 。

同理,在( one > two ) || ( one < three ) 中,如果能確定左邊表達式的運行結果為 true , 則系統也同樣會認為已經沒有必要再進行右側的 one < three 的執行!

2-6 條件運算符

條件運算符( ? : )也稱為 “三元運算符”。

語法形式:布爾表達式 ? 表達式1 :表達式2

運算過程:如果布爾表達式的值為 true ,則返回 表達式1 的值,否則返回 表達式2 的值

例如:

String str= (8>5)?:"8大于5":"8不大于5";System.out.println(str);

因為,表達式 8>5 的值為 true ,所以,返回: 8大于5

2-7 運算符的優先級

所謂優先級,就是在表達式中的運算順序。Java 中常用的運算符的優先級如下表所示:

級別為 1 的優先級最高,級別 11 的優先級最低。

注:大家沒必要去死記運算符的優先級順序,實際開發中,一般會使用小括號輔助進行優先級管理。例如:

int a=12;int b= a * ((a+18)*4);System.out.println("b="+b);

分析:小括號優先級最高,因此

1、 執行 a + 18 ,結果為 30

2、 執行( a + 18 ) % 4 取模,結果為 2

3、 執行 a * ( ( a + 18 ) % 4 ),結果為 24


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景宁| 荥经县| 安溪县| 改则县| 舟山市| 乌鲁木齐县| 呼伦贝尔市| 莱芜市| 普宁市| 枝江市| 淮阳县| 新巴尔虎左旗| 和顺县| 密云县| 北海市| 新源县| 鲁山县| 抚顺市| 红安县| 兴义市| 巴楚县| 绥中县| 定安县| 枣阳市| 从化市| 开阳县| 石屏县| 武威市| 开鲁县| 清徐县| 元氏县| 蒲城县| 洛宁县| 黑龙江省| 获嘉县| 乌鲁木齐县| 烟台市| 津南区| 辽阳县| 文成县| 崇文区|