java中++的用法

intx=1;System.out.println(x++);//这里得到结果是1System.out.println(++x);//这里得到结果是2请问x++和++x不... 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++等价吗,求解?
展开
 我来答
dhy2
2018-01-17 · TA获得超过752个赞
知道小有建树答主
回答量:967
采纳率:67%
帮助的人:236万
展开全部
println接收的参数int 字段名,1++,先赋值给这个字段名,然后自己再加加。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式