在== 和equals() 之間進行Java 枚舉成員比較
Java 枚舉函數和靜態成員的類別。在比較枚舉成員時,您可能遇到使用 .equals() 和相等運算子 == 之間的爭論。
選項 1:.equals()
.equals()方法是Java中所有物件的內建方法。它對物件執行引用相等性檢查,並對枚舉執行內容相等性檢查。對於枚舉, .equals() 方法檢查兩個成員是否引用相同的常數。
選項 2:==
相等運算子 == 執行引用相等性檢定。它確定兩個成員是否引用相同的物件標識,無論枚舉類型為何。
正確的運算子
從技術上講,這兩個選項都是有效的。在枚舉的情況下,.equals() 方法簡單地遵循 == 。但是,通常建議使用 == 進行枚舉比較,因為:
因此,在比較 Java 枚舉時建議使用 ==會員。
以上是應該使用 == 或 equals() 來比較 Java 枚舉成員嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!