java比較兩個對象是否相等?


1.判斷兩個對象是否是同一個引用對象則用==,"=="比的是地址.因為如果地址相同,則就是同一個對象
(java中如果兩對象(obj1,obj2)相等,那么在修改obj2的時候,obj1的值也會改變。其實相當於內存中只有一個對象,而obj1和obj2連個變量都指向同一個對象。)
2.obj1.equals(Object obj2),用來判斷兩個對象是否相等。
(如果兩個變量引用的是兩個不同地址的對象,即使對象的內部參數都是一樣的,系統也會認為是不同的兩個對象,所以要用 equals


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM