第四回:Java中的運算子
各位看官們,大家好,上一回中咱們說的是Java中變數型別的例子,這一回咱們說的例子是
Java中的運算子
。閒話休提, 言歸正轉。讓我們一起Talk Android吧!
看官們,我們明白了變數的型別後需要學會如何操作變數,而操作變數是透過運算子來實現的,因此,我們在本章回中介紹Java中的運算子。
Java中的運算子和C語言中類似,可以分為以下五個種類:
算術運算子,關係運算符,邏輯運算子,位運算子,其它運算子
。接下來,我們分別介紹它們。
1。 算術運算子:
算術運算子包含我們常見的加減乘除運算子
(+-*/)
,以及自增
(++)
,自減
(——)
。我把賦值運算子(=)也歸到這個類別中,賦值運算子可以和加減乘除這些運算子進行組合,也就是我們在程式中見到的
+=,-=,*=和/=
。
算術運算子顧名思義就是對於變數進行算術運算操作。其中最常用的是賦值運算子了,我們可以使用它對各種變數進行賦值或者初始化操作。此外,在使用除法運算子的時候,要注意除數不能為零,這點和C語言是一致的。
2。 關係運算符:
關係運算符包含等於
(==)
,不等於
(!=)
,大於
(>)
,小於
(<)
。此外,大於和小於運算子也可以和賦值運算子進行
組合,即大於等於
(<=)
和小於等於
(>=)
。
關係運算符用來判斷兩個變數值的大小關係,我們在程式中會經常使用它們。在判斷變數值的關係時,最好使用相同型別的變數進行判斷操作,不然會發生型別轉換。
3。 邏輯運算子:
邏輯運算子包含與
(&&)
,或
(||)
,非
(!)
這種運算子。寫程式自然是少不了邏輯運算的,在使用它們進行邏輯運算的時候注意一下短路原理就可以,這點和C語言中的邏輯運算子是一致的。
4。 位運算子:
位運算子包含與
(&)
,或
(|)
,非
(~)
和異或
(^)
。除此這外,我們把左移
(<<)
和右移
(>>)
運算子也歸來這個類別中。Java中的右移運算子有兩個:一個是
>>>
表示邏輯右移,另外一個 是
>>
表示算術右移。除此之外,其它位操作運算子的含義和C語言中位運算子的含義一致。
5。 其它運算子:
我們把一些不太好歸類的運算子都歸類為“其它”了。這類運算子主要有條件運算子
(:?)
,括號運算子
( () [])
和點運算子
(。)
。這幾個運算子和C語言中的含義是一致的,我不做詳細的介紹了。與C語言相比,沒有了指標操作的運算子:
->
,不過這也符合Java的特性,因為Java中沒有指標這種型別的變數。
看官們,不管是哪種型別的運算子,在使用的時候,要注意它們的優先順序和結合順序。不過這麼多的運算子,要一個一個地記住它們的優先順序也不容易,其實也不需要特殊地去記憶,把一些常用的運算子掌握好就可以。如果實在記不清楚各個運算子的優先順序的話,可以使用括號運算子,它的的優先順序最高,在括號裡面的內容優先被執行。
各位看官,關於Java中運算子的例子咱們就介紹到這裡,欲知後面還有什麼例子,且聽下回分解!