首頁  >  文章  >  Java  >  java運算子有哪些

java運算子有哪些

藏色散人
藏色散人原創
2020-12-30 11:04:1927292瀏覽

java運算符有:1、算術運算符,如「 、-、%等」;2、賦值運算符,如「=」;3、比較運算符,如「大於、等於、不等於」;4、邏輯運算符,如「或、與、非」;5、條件運算符,如「三元運算符」等等。

java運算子有哪些

本教學操作環境:windows7系統、java10版,DELL G3電腦,此方法適用於所有品牌電腦。

推薦:《java影片教學

運算子是一種「功能」符號,用以通知 Java 進行相關的運算。

Java 語言中常用的運算子可分為下列幾種:

Ø 算術運算子

Ø 賦值運算子

Ø比較運算子

Ø 邏輯運算子

Ø 條件運算子

1.算術運算子

##算術運算子主要用於進行基本的算術運算,如加法、減法、乘法、除法等。

Java 中常用的算術運算子:

 其中,  和 -- 既可以出現在運算元的左邊,也可以出現在右邊,但結果是不同滴

a :先賦值,後自增

a:先自增,後賦值

自增和自減運算子只能用於運算變量,不能直接用於操作數值或常數!例如 5 、 8-- 等寫法都是錯誤滴!

2.賦值運算子

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

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

#3.比較運算子

比較運算子用來判斷兩個資料的大小,例如:大於、等於、不等於。比較的結果是一個布林值( true 或 false )。

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

#注意哦:

1、  > 、 < 、 >= 、 <= 只支援左右兩邊運算元是數值型別

2、  == 、 != 兩邊的運算元既可以是數值類型,也可以是引用型別

4.邏輯運算子

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

我們可以從「投票選舉」的角度來理解邏輯運算子:

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

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

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

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

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

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

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

5.條件運算子

條件運算子( ? : )也稱為 「三元運算子」。

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

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

例如:

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

Java中運算子的優先權

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

等級為 1 的優先權最高,等級 11 的優先權最低。譬如,x = 7 3 * 2  得到的結果是 13 「先乘後加」嘛!

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

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

1、執行a 18 ,結果為30

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

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

以上是java運算子有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn