++计数器是什么意思?

Ask*_*123 -1 java counter

我不认为自己在编程方面表现不好,但自从过去几天以来,我一直有些困扰我.

int counter = 3;
++counter;
Run Code Online (Sandbox Code Playgroud)

以下代码与上面的代码相同counter++;.

Chr*_*ers 6

它是相似的,但不一样.

在你的表达中它并不重要,但是如果你有更复杂的东西System.out.println(counter++),那么它会产生很大的不同.

例如: int counter = 3; System.out.println(counter++)

这将打印3,然后将计数器增加到4.

但是,如果你这样做

int counter = 3; System.out.println(++counter)

它将打印4,因为它在将值作为参数提供给print函数之前递增.

这是一个关于何时执行增量的问题,前缀在其他操作之前执行,postfix在执行之后执行.它们有不同的优先顺序.