我认为这个问题有所不同,因为另一个问题是询问如何在println()内增加数字。另一个问题中接受的答案并不是解释后缀在打印后增加值。
我一直在阅读Big Index,我知道如何以及何时使用postfix,但我不知道前缀是否存在。当它在这段代码中说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?
答案 0 :(得分:1)
前缀将在执行当前代码语句之前执行加/减。 Postfix将在之后执行。