Java在一条语句中包含两个等号?
有人能帮我理解下面的代码是做什么的,以及两个等号的行是做什么的吗?在这个构造器中,与某物相等的某物是如何工作的Java在一条语句中包含两个等号?,java,linked-list,Java,Linked List,有人能帮我理解下面的代码是做什么的,以及两个等号的行是做什么的吗?在这个构造器中,与某物相等的某物是如何工作的 public More ...LinkedList() { header.next = header.previous = header; } 这是我在网站上看到的链接,我正试图找出答案: 单个=是赋值运算符。这是一种在一行代码中执行多个赋值的方法。将header.next和header.previous设置为header的值 header.next=header.pr
public More ...LinkedList() {
header.next = header.previous = header;
}
这是我在网站上看到的链接,我正试图找出答案:
单个=是赋值运算符。这是一种在一行代码中执行多个赋值的方法。将header.next和header.previous设置为header的值
这意味着
标题。下一个
和标题。上一个
将设置为标题
从右到左读取分配语句:
标题
分配给标题。pevious
标题。上一个分配给标题。下一个
底线:这一行之后是
标题。上一个标题。下一个将指标题标题。下一个和标题。上一个标题的值相同
例如:
int val1 = 10;
int val2 = 11;
int val3 = val2 = val1;
最后,val1
,val2
和val3
的值与10
的值相同,它与a=b=10一样简单和相似,都是将值10分配给变量b(b=10),然后将变量b的值分配给变量10(因此a=10)。更多详情请参见。这不是平等(=),而是分配(=)。酷男人非常有用。当其他人都得零分时,能为同一答案获得四张赞成票一定很好。有什么办法吗?@jeremyjjbrown,我已经尽力了。。。但我只有一个声音…那并发场景呢?