我正在为我的编程类实现一个简单的队列类。

Java从右到左分配值,这仍然适用于对象吗?

我希望避免使用占位符变量,例如:

public void enqueue(int i)
{
    lastNode = lastNode.next = new Node();
    lastNode.value = i;

}


那行得通吗?和/或我应该只使用一个占位符变量以提高可读性?

最佳答案

这将工作,当


变量“ lastNode”已经初始化
'lastNode'不为null,否则为lastNode.next提供一个Null指针


请不要这样做,只是因为您想删除一个占位符变量,这没有多大意义。

09-11 09:33