课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
请问例1的 运算结果为什么不是a:5,b:6?
2015-02-10
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
int b = ++a;
1. 你可以这样理解,只要出现++自增符号,那么那个变量or数字铁定运算后自增1. 那么当你看见++a,不用考虑,a必定加1,于是结果变成了a:6
2. 这里再考虑b, ++在a左边,即先把a+1的结果6赋值给b. ++若在a右边,即先把a原来的值5赋值给b.
ilemon 提问者
Jy_z 回复 ilemon 提问者
qq_HkJxGnMdGm_0
不管怎么样,只要出现++或者--之前的那个数肯定会变化呗
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答为什么a的运行结果是6而不是5?
4 回答不明白int a=5; int b=++a;输出结果 a为什么是6呢?不应该是5吗?
4 回答int a=5 int b=a++ 输出为什么a=6 b=5
2 回答int a=5; int b=a++ 这里并没有给a重新赋值,为什么运行结果a是6 ?
2 回答为什么以下运行结果a和b都会是6呢?