色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

兩個(gè)相同的對象為什么不相等

夏志豪2年前24瀏覽0評論

兩個(gè)相同的對象為什么不相等?

java中如果兩對象(obj1,obj2)相等,那么在修改obj2的時(shí)候,obj1的值也會改變。其實(shí)相當(dāng)于內(nèi)存中只有一個(gè)對象,而obj1和obj2連個(gè)變量都指向同一個(gè)對象。

如果兩個(gè)變量引用的是兩個(gè)不同地址的對象,即使對象的內(nèi)部參數(shù)都是一樣的,系統(tǒng)也會認(rèn)為是不同的兩個(gè)對象

至于比較方法,簡單一點(diǎn)的可以使用==。嚴(yán)謹(jǐn)一些就用equals

java 對象比較,兩個(gè)相同的對象為什么不相等