黑马程序员技术交流社区
标题:
大神求解啊;b=b+=1也是默认的强制转换吗?
[打印本页]
作者:
aiq黑马程序员
时间:
2014-6-29 21:56
标题:
大神求解啊;b=b+=1也是默认的强制转换吗?
大神求解啊;b=b+=1也是默认的强制转换吗?
作者:
aiq黑马程序员
时间:
2014-6-29 22:10
这人少吗?
作者:
⋛⋌⋚JEEP
时间:
2014-6-29 23:45
标题:
.
本帖最后由 ⋛⋌⋚JEEP 于 2014-6-29 23:47 编辑
“+=”是具有隐式进行强制转换功能的运算符。假如你的代码是
short b+=1//就是short b =(short)(b+1),short类型占2bit内存,1默认int型占4bit,所以s自动提升成int类型。左右边内存大小不等,右边内存比左边大,需要强转成short类型。那么,short b =b+=1也只是多了一步赋值而已。
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2