2
A
回答
7
X = 1这两个值1分配给x和也 '返回' 1,它允许这样的事情:
while ((line = reader.readLine()) != null)
+0
P.S.在Java中,诸如此类的事情被认为是在大多数情况下,一个代码味道 - 它有时OK唯一一次(取决于你要向谁倾诉)类似于上面的例子 – Karrde
1
int x
提出x
堆栈上。
右手部分x = 1
分配1至x
。但是这是一个表达式,其值为1.
最后,将这个值重新分配给x
。
3
从右
读赋值语句左:
Acording到Assignment Operators
有12个赋值运算符;所有在语法上 右结合(他们组从右到左)。因此,A = B = c表示 A =(B = C),其分配C到B的值,然后将该值说明B 分配给。
所以,
int x = x = 1;
相同
x = (x = 1);
然后
x = 1; x = x;
相关问题
- 1. MySQL INT(x)与INT(x + 1)
- 2. 如何将Array1 [x]的字符串赋值给Array2 [x]的int?
- 3. C++ x + = 1 x ++和x = x + 1是不是一样?
- 4. 在初始化中使用新声明的变量(int x = x + 1)?
- 5. 从矢量选择升[x]其中(L [X] - 1 [X-1])> 1
- 6. GNU Gas装配体中的等号赋值“x = 1”和“.equ x,1”或“.set x,1”是否有区别?
- 7. 为什么变量初始化到赋值表达式[String x =(x = y)]编译?
- 8. 变量赋值“x,= 1,2”在Ruby中如何工作?
- 9. 变量赋值在蟒蛇:运行x./4
- 10. Python3.x:不同情况下的变量赋值
- 11. int x {};和int x = 0;?
- 12. 如果变量V是1,Python赋值X,如果是43,则Y赋值为Y,
- 13. 如何读取变量*(int *)x?
- 14. 什么是“赋值的左侧必须是一个变量 'x'
- 15. C中“* x = 1”和“x = 1”之间的区别是什么?
- 16. C++中if(x^1!= 1)和if(int(x^1)!= 1)有什么区别?
- 17. 变量没有被赋值
- 18. int * x []和int(* x)[]之间的区别?
- 19. 从另一个变量赋值变量
- 20. int [] x;有什么区别?和int x [];?
- 21. 将1个查询值赋给变量
- 22. 变量赋值
- 23. JavaScript变量赋值核心
- 24. 为什么在将一个Integer变量赋值为null的int变量赋值给一个int变量后会得到一个NPE?
- 25. 当数据变大时“局部变量'x'在赋值前引用”
- 26. 函数赋值给变量
- 27. 查找int x的值
- 28. 奇怪的变量赋值
- 29. Math.Cos(X)< - 1其中x
- 30. Convert.ToInt32(x)与(int)相同x
你编译它?比你知道答案的第一个问题不问我们 – moffeltje
Eclipse中说,X被设置为x。 –