gpt4 book ai didi

java - 前增量和后增量如何工作?

转载 作者:行者123 更新时间:2023-11-29 09:24:55 25 4
gpt4 key购买 nike

假设我已经像这样初始化了两个变量

int a=0;
int b=0;

现在如果我像这样给 b 赋值

b=a++ + ++a + ++a;

现在 a=3 和 b=5不应该是 b=2 吗?为什么 b 赋值为 5 ?

最佳答案

让我们看看:

  • a++ = 0,之后增加到1。

  • ++a = (a++中的一个加一个预增的)2

  • ++a = (上面++a的两个加一个预增)3

总共:0 + 2 + 3 = 5

这也解释了为什么 a 是三。在最后一步中,a 增加到 3。

关于java - 前增量和后增量如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332829/

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