黑马程序员技术交流社区

标题: 代码格式问题 [打印本页]

作者: Jaybor    时间: 2015-3-14 19:50
标题: 代码格式问题
byte b=1;b=b+=1;
请问上述式子正确吗
作者: Shey    时间: 2015-3-14 19:59
对啊,怎么不对,b==2
作者: hamesksk    时间: 2015-3-14 20:18
完全正确,b=b+=1; 从右看到左,右边运算后赋值到左边
作者: wdhm5423    时间: 2015-3-14 20:47
正确,b=b+=1;这个语句就是b+=1;b=b;
先算b+=1;+=会有自动转换,如果你这么写b=b+1;右边就是int型,需要强制转换。

作者: ankje    时间: 2015-3-14 22:55
正确,但有什么意思呢
作者: 浓眉小眼    时间: 2015-3-14 23:31
不知道为什么要这么写,楼主怎么想的啊?
作者: wu1123    时间: 2015-3-14 23:39
对的,若是b=b+1,编译失败
作者: 大神在何方    时间: 2015-3-14 23:53
你疯了吗
作者: 大神在何方    时间: 2015-3-14 23:55
这样的式子前面那个b=b+1意义没用啊,前面那个b有什么用呢,就好像说你说你的名字“我叫,我叫XXX”没有意义




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2