可能重复:
java中的x ++和++ x之间有区别吗?
有谁能解释一下这些陈述后面发生了什么?
int x=5;
System.out.println((x++)*x); //Gives output as 30
int x=5;
System.out.println((++x)*x); //Gives output as 36.
Run Code Online (Sandbox Code Playgroud)
int x=5;
System.out.println((x++)*x); //Gives output as 30
Run Code Online (Sandbox Code Playgroud)
首先将x(x = 5)作为操作数.然后它增加到6,这是第二个操作数.
int x=5;
System.out.println((++x)*x); //Gives output as 36.
Run Code Online (Sandbox Code Playgroud)
首先将x递增1(x = 6),然后乘以x => 6*6 = 36
| 归档时间: |
|
| 查看次数: |
2736 次 |
| 最近记录: |