java中++的用法?

int x=1;
System.out.println(x++); //这里得到结果是1
System.out.println(++x); //这里得到结果是2
请问 x++和++x不是都是自增1吗,为什么语句一得到的结果不是2、却是1啊?
我知道如果是参与赋值运算:比如 y=x++; 这个y得到的结果肯定是1,应为是先把x原值1赋给y,后自增1. 但是输出语句中不是应该把最终的运算结果2输出吗,难道输出语句中的值、也是和y=x++等价吗,求解?

qq_花开花谢_0
浏览 733回答 1
1回答

呼如林

println接收的参数int 字段名,1++,先赋值给这个字段名,然后自己再加加。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java