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