猿问

java算数运算符++是怎么个算法?

我先说一下我个人的看法请大家指出错误

b=++a让a先执行自增的话那就是6然后赋值给b那意思b=6

之后打印是("a:"+a)那就是10,b也就是12啊!

但为什么打印出来不是呢?

小白提问,请勿嘲讽

you呵呵
浏览 1568回答 2
2回答

慕粉18944595513

++是自增1的意思,b=++a,相当于b=a+1,你理解的是对的,至于后面的打印,是这样的,“  ”表示字符串,字符串后面的+表示连接符,而不是数学中的加法运算符,并且字符串后面加变量,必须写+号。

乔帮主

("a:"+a)这里的+表示连接,就相当于是一个连接符号而不是加号!另外,说一句++a之后,a的值就变成了6而不是5!
随时随地看视频慕课网APP

相关分类

Java
我要回答