黑马程序员技术交流社区

标题: 看了个帖子关于类型转换的,我来掰一掰 [打印本页]

作者: shield    时间: 2015-4-29 20:43
标题: 看了个帖子关于类型转换的,我来掰一掰
帖子是说的基础测试里面的那个题,大家都有印象吧,是byte型跟int型之间的转换b+=1

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

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

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

作者: shield    时间: 2015-4-29 20:44
一楼威武
作者: 付长云    时间: 2015-4-29 20:55
水~~~~~~~~~~~~~~~~~~
作者: wangyu    时间: 2015-4-29 20:59
b=b++这个重点是结果,你可以试试
作者: 19期1910    时间: 2015-4-29 21:20
学习一下
作者: 乘梦而飞    时间: 2015-4-29 21:28
我就路过看看
作者: 魔心邪    时间: 2015-4-29 21:34
太水了,




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