Thinking in java (四)

1. 關係運算中的==和equals的區別: 1、equals函數是用來比較2個對象是否相等的。要比較對象是否相等,必須調用函數(equals)來比較。但是必須得複寫equals函數(否則底層也是地址)。 2、而學習的關係運算中的 == 用來比較2個具體的數據是否相等。 3、不能用==比較對象是否相等的真正原因是因爲比較兩個對象的地址,那麼兩個對象的地址永遠不會相等,所以比較的結果永遠是false
相關文章
相關標籤/搜索