Java祕訣!Java關係運算符介紹
運算子豐富是 Java 語言的主要特點之一,它提供的運算子數量之多,在高階語言中是少見的。
Java 語言中的運算子除了具有優先順序之外,還有結合性的特點。當一個表示式中出現多種運算子時,執行的先後順序不僅要遵守運算子優先級別的規定,還要受運算子結合性的約束,以便確定是自左向右進行運算還是自右向左進行運算。
最基本的運算子包括算術運算子、賦值運算子、邏輯運算子和關係運算符等,本文將詳細介紹關係運算符!希望能為正在學習Java基礎的朋友提供一下幫助,以下的視訊也可以參考一下,講的都是Java的基礎,非常好理解,大家也可以參考下(PS:想直接瞭解關係運算符的可以直接跳到第43節
Java祕訣!Java關係運算符介紹!Java300集零基礎適合初學者視訊
關係運算符
關係運算符也可以稱為“比較運算子”,用於用來比較判斷兩個變數或常量的大小。關係運算符是二元運算子,運算結果是 boolean 型。當運算子對應的關係成立時,運算結果是 true,否則是 false。
關係表示式是由關係運算符連線起來的表示式。關係運算符中“關係”二字的含義是指一個數據與另一個數據之間的關係,這種關係只有成立與不成立兩種可能情況,可以用邏輯值來表示,邏輯上的 true 與 false 用數字 1 與 0 來表示。
關係成立時表示式的結果為 true(或 1),否則表示式的結果為 false(或 0)。
注意:
1、基本型別的變數、值不能和引用型別的變數、值使用 == 進行比較;boolean 型別的變數、值不能與其他任意型別的變數、值使用 == 進行比較;如果兩個引用型別之間沒有父子繼承關係,那麼它們的變數也不能使用 == 進行比較。
2、== 和 != 可以應用於基本資料型別和引用型別。當用於引用型別比較時,比較的是兩個引用是否指向同一個物件,但當時實際開發過程多數情況下,只是比較物件的內容是否相當,不需要比較是否為同一個物件。
關係運算符的優先順序為:>、<、>=、<= 具有相同的優先順序,並且高於具有相同優先順序的 !=、==。關係運算符的優先順序高於賦值運算子而低於算術運算子,結合方向是自左向右。
例1:
以上執行結果如下:
關係運算符大概就是這樣了,大家理解了嗎?如果覺得文字枯燥難懂的朋友可以看視訊學習理解,更容易掌握!!
今天主要就給大家分享這些了,有其他意見和想法的朋友可以留言討論哦,我們一起學習,一起進步!