静心明德 发表于 2015-4-24 14:30
byte b = 1; 这里的b还是byte类型,但到了下面这条语句
b = ++b;
会先让b自加,自加完b就是int型了,int型 ...
cjmjava 发表于 2015-4-24 14:32
凡是+=,-+,*=,/=这类的运算符,都可视为带有强制类型转换
hufu4635 发表于 2015-4-24 14:42
这是++运算符,也不是赋值运算符呀
cjmjava 发表于 2015-4-24 15:01
++,--都有这个作用的,你可以把这样的运算符全试一遍,应该不会报错的
hufu4635 发表于 2015-4-24 15:24
我知道不会报错,我想知道的是其中的原因。。。。
hufu4635 发表于 2015-4-24 14:34
int型的赋值给byte,byte类型的取值范围要小于int,这样不就不兼容了么
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |