首頁 >Java >java教程 >java運算符號如何解釋

java運算符號如何解釋

百草
百草原創
2024-01-30 15:02:211049瀏覽

java運算符號的解釋:1、算術運算子;2、賦值運算子;3、比較運算子;4、邏輯運算子;5、條件運算子;6、位元運算子;7、字串連接符;8、賦值時的字串連接;9、其他特殊運算子;10、型別轉換運算子;11、括號與運算順序。詳細介紹:1、算術運算符,加法用於兩個數值類型的變數相加,減法用於兩個數值類型的變數相減,乘法用於兩個數值類型的變數相乘,除法為兩個數值類型的變數相除等等。

java運算符號如何解釋

本教學作業系統:windows10系統、DELL G3電腦。

Java運算子是用來執行算術運算、賦值、比較和邏輯運算的符號。以下是Java中常用運算子的詳細解釋:

1、算術運算子:

  • 加法( ):用於兩個數值類型的變數相加。
  • 減法(-):用於兩個數值類型的變數相減。
  • 乘法(*):用於兩個數值類型的變數相乘。
  • 除法(/):用於兩個數值類型的變數相除。若兩個整數相除,結果仍為整數;若有一個數是小數,則結果為小數。
  • 取餘(%):用於取得兩個數值類型的變數相除後的餘數。

2、賦值運算子:

  • 賦值(=):用來將右邊的值賦給左邊的變數。
  • 自增( ):使變數的值增加1。有兩種形式:前綴自增( i)和後綴自增(i )。前綴形式先自增再回傳值,後綴形式先回傳值再自增。
  • 自減(--):使變數的值減少1。同樣有兩種形式:前綴自減(--i)和後綴自減(i--)。

3、比較運算子:

  • #大於(>):用於比較左側運算元是否大於右側運算元,結果為true或false。
  • 小於(<):用於比較左側運算元是否小於右側運算元,結果為true或false。
  • 大於等於(>=):用於比較左側運算元是否大於或等於右側運算元,結果為true或false。
  • 小於等於(<=):用於比較左側運算元是否小於或等於右側運算元,結果為true或false。
  • 等於(==):用來比較兩個運算元是否相等,結果為true或false。
  • 不等於(!=):用來比較兩個運算元是否不相等,結果為true或false。

4、邏輯運算子:

  • 邏輯與(&&):當兩邊的運算元都為true時,結果為true ;否則為false。也稱為短路與。
  • 邏輯或(||):當兩邊的操作數有一個為true時,結果為true;都是false時,結果為false。也稱為短路或。
  • 邏輯非(!):用於取反操作,如果操作數為true,則結果為false;如果操作數為false,則結果為true。

5、條件(三目)運算子:

  • #形式為 條件 ? 值1 : 值2。如果條件為真,則結果是值1,否則結果是值2。也稱為三元運算子。

6、位元運算子:

  • 按位元與(&):對應位元都為1時,結果才為1。
  • 按位或(|):對應位元只要有一個為1,結果就為1。
  • 位元異或(^):對應位元只有當兩個數字不同時結果才會為1。
  • 以位元取反(~):對應位元是0還是1進行反轉。

7、字串連接符( ):不僅可以用於數字之間的加法運算,還可以用於將字串連接起來。例如,"Hello, " "world!" 結果是 "Hello, world!"。

8、賦值時的字串連接:例如,a = "string" 等同於 a = a "string",即將變數a與字串進行連接。

9、其他特殊運算子:例如 instanceof 用來判斷物件是否為某個類別的實例等。

10、型別轉換運算子:例如 (int) 或 Integer.parseInt() 等方法用於型別轉換。

11、括號與運算順序:括號可以改變預設的運算順序,例如先計算括號內的表達式。另外,從左到右和從上到下的原則也是常用的運算順序規則。

關於「%」運算子的額外注意點:在Java中,「%」不僅可以用來取餘運算,還可以用來判斷數字的奇偶性、判斷數字是否能被整除、取出任一個數字的個位、十位、百位等。例如 x % 10 用於取個位數字,x / 10 % 10 用於取十位數字等。同時,「%」前面的數小於「%」後面的數時,結果就是「%」前面的數。

以上是java運算符號如何解釋的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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