# Java 中 == 與 equals() 的區別 # 1. == ## == 是一個比較運算符,在使用時有可以判斷兩種情況 > ## 在用於基本類型時,即判斷兩邊數據的值是否相等。 > > ## 在用於引用類型時,即判斷兩邊是否為同一個對象即有相同的地址。 # 2. equals() 方法 ## ...
Java 中 == 與 equals() 的區別
1. ==
== 是一個比較運算符,在使用時有可以判斷兩種情況
在用於基本類型時,即判斷兩邊數據的值是否相等。
在用於引用類型時,即判斷兩邊是否為同一個對象即有相同的地址。
2. equals() 方法
equals() 方法是 Object 的一個方法,只能判斷引用類型。
Object 中判斷的是否為同一個對象,往往子類會重寫 equals() 方法用於判斷內容是否相等,例如 integer 和 String 等。