勵志

勵志人生知識庫

equals方法的作用

equals()方法的主要作用是用於比較兩個對象的內容是否相等。

Java中,equals()方法是定義在Object類中的,所有的Java類都繼承了這個方法。默認情況下,equals()方法比較的是兩個對象的引用是否相等,即兩個對象是否指向記憶體中的同一地址。但是,通常在比較自定義對象時,更希望比較對象的內容是否相等,因此,在自定義類中,通常會重寫equals()方法以實現基於對象內容的相等性判斷。

例如,String類就重寫了equals()方法,用於比較兩個字元串對象所存儲的字元串內容是否相等。這種重寫使得equals()方法在比較字元串時能夠提供期望的行為。

總結來說,equals()方法與「」操作符在比較引用類型時有所不同:equals()方法用於比較對象的內容,而「」操作符在引用類型上使用時,比較的是對象引用所指向的記憶體地址。