课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
a1=8这个我还能理解,因为是先赋值再增,a2=10就理解不能了,不应当是9吗?而最后多计算结果彻底无语,看起来,a这个变量最终变成了10啊,绕晕了啊!
2015-12-27
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
a++ 的意思是 a=a+1
++a 的意思也是 a=a+1
int a1=a++; 先把a赋值给a1,然后a自加 ,这个时候a的值就是9
int a2=++a ; 先自加,这个时候a的值是10,然后赋值给a2
a*b=10*9 =90
鱼跃龙门 提问者
执行a1=a++后内存中a=9,再++a,就是10
int a1=a++;之后 内存里a的值就变成9了,再++a就是10
a++实现赋值,再自增;++a是先自增,再赋值
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答不懂问题出在哪里
6 回答应该是7次,我这个却是8次,哪里的问题?
5 回答问题出在哪里?
3 回答不知道问题出在哪里
2 回答能问一下为题出在哪里吗