java中的x ++和++x之间有区别吗?

2022-08-31 08:19:12

Java 中的 ++x 和 x++ 之间有区别吗?


答案 1

++x 称为 preincrement,而 x++ 称为 postincrement。

int x = 5, y = 5;

System.out.println(++x); // outputs 6
System.out.println(x); // outputs 6

System.out.println(y++); // outputs 5
System.out.println(y); // outputs 6

答案 2

是的

++x 递增 x 的值,然后返回 x x
++ 返回 x 的值,然后递增

例:

x=0;
a=++x;
b=x++;

在代码运行后,a 和 b 都将是 1,但 x 将是 2。