使用对象的多重赋值

时间:2014-09-22 00:19:25

标签: java object queue variable-assignment

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

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

我希望通过以下方式减少使用占位符变量:

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

}

那会有用吗?和/或我应该只使用占位符变量来提高可读性吗?

1 个答案:

答案 0 :(得分:2)

这将起作用iff

  • 变量'lastNode'已初始化
  • 'lastNode'不为null,否则你有一个lastNode.next的空指针

请不要这样做,因为你想删掉一个占位符变量,所以没有多大意义。