标签: java compiler-errors
执行此代码时,出现编译时错误 -
byte b = 50; b = b * 2;
错误 -
不兼容的类型:从int到bye的可能有损转换
我知道Java 在编译期间自动将字节升级为int 。
那么为什么以下代码不会产生任何错误并且运行正常 -
byte b = 50; b *= 2;
b = b * 2和b *= 2不一样吗?
b = b * 2
b *= 2