课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
在3-2中例2运行结果为什么b=5
2017-08-03
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
b = 5;
a = b++; 5
a = ++b; 6
++b 和 b++ 的区别是 ++在前先运算后负值 ++在后先负值后运算
慕函数4415219 提问者
这里不是像上面说的 先赋值再进行++运算的原因,比如就算你加上括号,结果也是b=5。如:
a=5;
b=(a++);
结果b还是等于5,不信可以试试。
这里b=5的原因是“a++”这个整体本身是等于5,而运行完后a=6。
“++a”整体本身等于6,运行完后a=6;
b = ++a; 前自增符号是指a先自增,再赋值给b
b = a++; 后自增符号是指a先赋值给b之后,a再自增
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答请问例1的 运算结果为什么不是a:5,b:6?
1 回答3-2 例1输出结果疑问
9 回答为什么我执行i%2==0和i%2==1时,运行结果都是55?
2 回答a=5;b=2;b<=a;为什么对啊?求指点
3 回答这样运行结果为什么是3呢