[英]two objects have same reference are definitely same?
我的問題基於第26行。這是我的分析:
Class A
{
intstance variable: Class B;
}
如果我使用
A.equals(Class B)
第26行有時會返回true嗎?
因為在c ++中,指針在某些情況下會指向相同的地址。
第26行有時會返回true嗎?
不,它永遠不會返回true
除非你提供相同的對象引用。
原因是Java對象沒有彼此“嵌入”:在A
有一個對B
的引用,但它指的是一個完全不同的對象。 因此,不可能存在“偽別名”:存儲類A
的實例中對類B
的引用的位置與存儲B
本身的位置不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.