== 和 equals的區別 ==是一個運算符 用於比較兩端的內容是否相等 基本數據類型 : 兩端的值是否相等 引用類型 : 比較的是引用的值(記憶體指向的地址)是否相等 equals() : 它是Object類的一個方法 子類繼承到這個方法之後 可以按照自己所需要的邏輯需求 覆蓋這個方法 從而描述自 ...
== 和 equals的區別
==是一個運算符 用於比較兩端的內容是否相等
基本數據類型 : 兩端的值是否相等
引用類型 : 比較的是引用的值(記憶體指向的地址)是否相等
equals() : 它是Object類的一個方法 子類繼承到這個方法之後
可以按照自己所需要的邏輯需求 覆蓋這個方法
從而描述自己的"邏輯相等"的比較規則
例如:String類就將equals()覆蓋為比較其字元串內容的