我正在为我的编程类实现一个简单的队列类。
Java从右到左分配值,这仍然适用于对象吗?
我希望避免使用占位符变量,例如:
public void enqueue(int i)
{
lastNode = lastNode.next = new Node();
lastNode.value = i;
}
那行得通吗?和/或我应该只使用一个占位符变量以提高可读性?
最佳答案
这将工作,当
变量“ lastNode”已经初始化
'lastNode'不为null,否则为lastNode.next提供一个Null指针
请不要这样做,只是因为您想删除一个占位符变量,这没有多大意义。