刘贤俊 发表于 2015-7-8 00:06
byte b = 1 + 1; 先将1+1进行运算的2 在byte的范围内 就将2赋值给b.
byte b = 1; b = b + 1; byte、char ...
刘贤俊 发表于 2015-7-8 00:06
byte b = 1 + 1; 先将1+1进行运算的2 在byte的范围内 就将2赋值给b.
byte b = 1; b = b + 1; byte、char ...
慕容旺财 发表于 2015-7-8 10:27
第三个:b+=1 就是b=b+1 这时候也是因为加法提升为int 而左边为byte 也应该因为损失精度而报错 但我运行 ...
桑小年 发表于 2015-7-8 21:02
+=是扩展运算符,这类运算符以及++,--,自己本身默认带有强制转换,运算时相当于b=(byte)b+1,自然就不报 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |