慕函数4415219
2017-08-03 18:24
在3-2中例2运行结果为什么b=5
b = 5;
a = b++; 5
a = ++b; 6
++b 和 b++ 的区别是 ++在前先运算后负值 ++在后先负值后运算
这里不是像上面说的 先赋值再进行++运算的原因,比如就算你加上括号,结果也是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再自增
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题
回答 1
回答 3