A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jaybor 中级黑马   /  2015-3-14 19:50  /  1167 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

byte b=1;b=b+=1;
请问上述式子正确吗

8 个回复

倒序浏览
对啊,怎么不对,b==2
回复 使用道具 举报
完全正确,b=b+=1; 从右看到左,右边运算后赋值到左边
回复 使用道具 举报
正确,b=b+=1;这个语句就是b+=1;b=b;
先算b+=1;+=会有自动转换,如果你这么写b=b+1;右边就是int型,需要强制转换。
回复 使用道具 举报
正确,但有什么意思呢
回复 使用道具 举报
不知道为什么要这么写,楼主怎么想的啊?
回复 使用道具 举报
wu1123 中级黑马 2015-3-14 23:39:50
7#
对的,若是b=b+1,编译失败
回复 使用道具 举报
你疯了吗
回复 使用道具 举报
这样的式子前面那个b=b+1意义没用啊,前面那个b有什么用呢,就好像说你说你的名字“我叫,我叫XXX”没有意义
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马