Java 一个语句中有两个等号?

标签 java linked-list

<分区>

谁能帮我理解以下代码的作用以及带有两个等号的行的作用? something to something equal to something 在此构造函数中如何工作?

public More ...LinkedList() {
      header.next = header.previous = header;
 }

这是我看到这个网站的链接,我正在努力弄清楚: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/LinkedList.java#LinkedList.0header

最佳答案

从右到左阅读赋值语句:

  1. header 分配给 header.pevious
  2. header.previous赋给header.next

底线:此行之后 header.previous header.next 将引用 header

关于Java 一个语句中有两个等号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661251/

相关文章:

java - java 数组分割字符串

c - 链表的指针变量 : difference between the variable, 对该变量的引用,以及指向该变量的指针

java - 在java中的链表中输入多个值

java - 如何使用 for 循环创建新按钮对象并使用 javafx 显示它

java - 将查询结果映射到 Java 中的 POJO 构造函数

java - 如何从本地 Maven 存储库中删除 Artifact 版本

java - 避免在 Java 中打印 unicode 替换字符

c - 数据结构中的链表

python - 将 pyparsing 结果与节点链表相关联的模式

python链表向后移动和向前移动