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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

帖子是说的基础测试里面的那个题,大家都有印象吧,是byte型跟int型之间的转换b+=1

b=b++
为什么可以编译通过

我认为,这是跟+= 与++这两个符号的特性有关的
+=符号是赋值运算符,类比=符号,b=1 一样,可以自动从int转换成byte
而++符号是一元运算符,虽然结果是b增加了1,但是跟b=b+1不同,它仅仅只是自增,不涉及与另一个int型,可以看做是 b=b+(byte)1这样

T T
为了技术分我也是豁出去水了~~!!!

6 个回复

倒序浏览
一楼威武
回复 使用道具 举报
水~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
b=b++这个重点是结果,你可以试试
回复 使用道具 举报
学习一下
回复 使用道具 举报
我就路过看看
回复 使用道具 举报
太水了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马