在Java程序中,是否將對象設置爲等於另一個對象?更具體地講,我學習的二叉樹,我在下面的代碼注意到:我可以將一個對象定義爲等於Java中的另一個對象嗎?
public Node find(int key)
{
Node current = root;
while(current.iData != key)
{
if(key < current.iData)
{
current = current.leftChild;
} else {
//...
}
}
}
兩個Node current = root;
和current - current.leftChild;
都設置一個對象與另一個相等。這是正確的嗎?
這不是它在做什麼,沒有。您正在設置當前不同的實例。 – ChiefTwoPencils
閱讀並理解https://stackoverflow.com/a/18740042/6194785 –