增量后(i++)和增量前(++i)操作符在Java中是如何工作的?

你能给我解释一下这个Java代码的输出吗

inta=5,i;
i=++a+++a+a++;
i=a++++++a++a;
a=++a+++a+a++;
系统输出打印项次(a);
系统输出打印LN(i);

两种情况下的输出都是20

++a递增,然后使用变量。
a++使用变量,然后递增变量

如果你有

a=1;

你呢

System.out.println(a++)//您将看到1
//现在a是2
System.out.println(++a)//你会看到3

codaddict解释了您的特定片段

发表评论