gpt4 book ai didi

java - 当对三个整数使用两次 = 运算符时,会发生什么?

转载 作者:行者123 更新时间:2023-12-02 06:16:49 25 4
gpt4 key购买 nike

这是做什么的?

int x = 1;
int y = 2;
int z = 3;
x = y = z;

我在一些开源项目中遇到过多种此类事情,并且一直对它们感到困惑。我指的是 = 运算符在三个整数上使用两次,即 x = y = z; 。我需要理解这一点。谢谢!

最佳答案

运算符= 计算右侧并将结果分配给左侧的变量。表达式返回该值。

为此,评估从右向左进行:

x = (y = z);

y 变为 3,返回的值为 3。因此,x 也被分配为 3。

关于java - 当对三个整数使用两次 = 运算符时,会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com