首先,我的母语不是英语。
现在我学习Java的自增(++)和自减(--)运算符。 我尝试了一个问题。但是mu代码的结果和我预想的不一样
问题
我的代码 我写了这样的代码;
public class Main{
public static void main(String[] args){
int x = 19;
int inc = x++;
int dec = x--;
System.out.println(inc);
System.out.println(dec);
}
}
我的期望 我预计结果会是“20”和“19”。
结果 然而,运行结果是“19”和“20”。 我还是不明白为什么结果是“19”和“20”。
我想知道的事情
所以实际上
x++
和 x--
返回 x
并且 then 将 x
增加 1
。
如果您想先将值增加 1
然后再返回一个值,您可以使用 ++x
和 --x