您當前的位置:首頁 > 書法

第四回:Java中的運算子

作者:由 Talk8 發表于 書法時間:2022-11-16

各位看官們,大家好,上一回中咱們說的是Java中變數型別的例子,這一回咱們說的例子是

Java中的運算子

。閒話休提, 言歸正轉。讓我們一起Talk Android吧!

看官們,我們明白了變數的型別後需要學會如何操作變數,而操作變數是透過運算子來實現的,因此,我們在本章回中介紹Java中的運算子。

Java中的運算子和C語言中類似,可以分為以下五個種類:

算術運算子,關係運算符,邏輯運算子,位運算子,其它運算子

。接下來,我們分別介紹它們。

1。 算術運算子:

算術運算子包含我們常見的加減乘除運算子

(+-*/)

,以及自增

(++)

,自減

(——)

。我把賦值運算子(=)也歸到這個類別中,賦值運算子可以和加減乘除這些運算子進行組合,也就是我們在程式中見到的

+=,-=,*=和/=

算術運算子顧名思義就是對於變數進行算術運算操作。其中最常用的是賦值運算子了,我們可以使用它對各種變數進行賦值或者初始化操作。此外,在使用除法運算子的時候,要注意除數不能為零,這點和C語言是一致的。

2。 關係運算符:

關係運算符包含等於

(==)

,不等於

(!=)

,大於

(>)

,小於

(<)

。此外,大於和小於運算子也可以和賦值運算子進行

組合,即大於等於

(<=)

和小於等於

(>=)

關係運算符用來判斷兩個變數值的大小關係,我們在程式中會經常使用它們。在判斷變數值的關係時,最好使用相同型別的變數進行判斷操作,不然會發生型別轉換。

3。 邏輯運算子:

邏輯運算子包含與

(&&)

,或

(||)

,非

(!)

這種運算子。寫程式自然是少不了邏輯運算的,在使用它們進行邏輯運算的時候注意一下短路原理就可以,這點和C語言中的邏輯運算子是一致的。

4。 位運算子:

位運算子包含與

(&)

,或

(|)

,非

(~)

和異或

(^)

。除此這外,我們把左移

(<<)

和右移

(>>)

運算子也歸來這個類別中。Java中的右移運算子有兩個:一個是

>>>

表示邏輯右移,另外一個 是

>>

表示算術右移。除此之外,其它位操作運算子的含義和C語言中位運算子的含義一致。

5。 其它運算子:

我們把一些不太好歸類的運算子都歸類為“其它”了。這類運算子主要有條件運算子

(:?)

,括號運算子

( () [])

和點運算子

(。)

。這幾個運算子和C語言中的含義是一致的,我不做詳細的介紹了。與C語言相比,沒有了指標操作的運算子:

->

,不過這也符合Java的特性,因為Java中沒有指標這種型別的變數。

看官們,不管是哪種型別的運算子,在使用的時候,要注意它們的優先順序和結合順序。不過這麼多的運算子,要一個一個地記住它們的優先順序也不容易,其實也不需要特殊地去記憶,把一些常用的運算子掌握好就可以。如果實在記不清楚各個運算子的優先順序的話,可以使用括號運算子,它的的優先順序最高,在括號裡面的內容優先被執行。

各位看官,關於Java中運算子的例子咱們就介紹到這裡,欲知後面還有什麼例子,且聽下回分解!

標簽: 運算子  Java  C語言  變數  算術