0
我對此代碼有疑問。檢查對節點對象的引用
class Queue {
Node first, last
void enqueue(Object item){
if(!first){
last = new Node(item);
first = last;
} else {
last.next = new Node(item);
last = last.next;
}
}
}
我想我不知道究竟是什麼Node最後是。當我首先寫行節點,最後,我聽說我正在引用一個節點對象。這到底是什麼意思呢?它指向內存中的任何位置嗎?我知道我從來不會調用構造函數,所以它不是一個新對象。你能給我一些見解嗎?
如果(!first)是什麼意思? if語句自從first檢查以來不是布爾值是什麼?謝謝!
我非常感謝清晰和簡單的幫助。謝謝=)
感謝您的幫助=) – Sasha