小编B. *_*els的帖子

Java post增量和pre增量

Java中的以下代码:

int a = 0, b = 0, c = 0;
boolean d = (a++ > 0 && b-- < 0) || --c < 0;
Run Code Online (Sandbox Code Playgroud)

结果值:

a = 1, b = 0, c = -1 and d = true
Run Code Online (Sandbox Code Playgroud)

我不明白为什么a= 1,因为它是一个后增量,也应该以与值b相同的方式作出反应.另外,如果我改变b----b它仍然有b的值没有影响.

理解这种逻辑的最佳方法是什么?

java increment

2
推荐指数
1
解决办法
888
查看次数

标签 统计

increment ×1

java ×1