1。算術運算符 app
+:加法 -:減法 *:乘法 /:除法 %:取餘運算。spa
2.關係運算符_ 對象
<:咱們只能比較基本數據類型之間的關係,不能比較對象之間的關係。內存
>:(使用關係運算符「<」)io
<=:(使用關係運算符「<」)class
>=:(使用關係運算符「<」)變量
>=:(使用關係運算符「<」) 數據類型
=:若是運算符用於比較兩個對象(變量)的引用,則本質上是比較兩個變量是否引用同一個對象。 引用
所謂同一對象是指它是否存儲在堆棧(堆)中打開的同一個內存單元中。若是咱們比較由兩個對象的引用(變量)引用的對象的內容,咱們應該使用equals()方法。 程序
方法的返回值類型爲布爾值。須要注意的是,若是對象是用類庫中的類建立的,那麼對象的引用調用equals()方法來比較對象的內容;若是對象是用自定義類建立的,那麼對象的引用調用equals()方法來比較引用是否引用同一對象,由於在第二種狀況下equals()方法是靜默的。咱們所認識的是比較引文。
!=:(同一關係運算符「=」)。
3。邏輯運算符(運算符只能是布爾類型)。
&& || !
4。位運算符_
& | ^
注:&&與&的區別
舉個例子:
false&true-->false
false&&true-->false
單從結果上看,他們結果是同樣的,都是false
可是前者在運行的時候,計算機首先判斷第一個條件爲false,而後判斷第二個條件true,而後判斷出結果爲false
然後者,首先也是判斷第一個條件,當判斷出爲false時,程序當即終止,由於無論第二個條件是什麼,結果必定爲false