我相信这个问题是不同的,因为另一个问题是询问数字是如何在 println() 中递增的。另一个问题中接受的答案没有解释后缀在打印后会增加值。
我一直在阅读大索引,我了解如何以及何时使用后缀,但我不知道存在前缀。当它说 6 在此代码中打印两次时,这是什么意思?我认为它添加到整数。
class PrePostDemo {
public static void main(String[] args){
int i = 3;
i++;
// prints 4
System.out.println(i);
++i;
// prints 5
System.out.println(i);
// prints 6
System.out.println(++i);
// prints 6
System.out.println(i++);
// prints 7
System.out.println(i);
}
}
为什么它不打印 4、5、6、7、8?