Java在一个语句中两个等号? [英] Java two equal signs in one statement?

查看:72
本文介绍了Java在一个语句中两个等号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以帮助我理解下面的代码做什么以及带有两个等号的行吗?等于等于等于等于的东西在此构造函数中如何工作?

Can someone help me understand what the following code does and what the line with two equal sign does? How does something equal to something equal to something work in this constructor?

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

Here is the link to the website where I saw this and I'm trying to figure it out: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/LinkedList.java#LinkedList.0header

推荐答案

从右到左读取赋值语句:

Read assignment statement from right to left:

  1. header分配给header.pevious
  2. header.previous分配给header.next
  1. assign header to header.pevious
  2. assign header.previous to header.next

最下面的一行:在此行之后,header.previous header.next都将引用header.

The bottom line: after this line both header.previous header.next will refer to header.

这篇关于Java在一个语句中两个等号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆