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