标签: java
通过this StackOverflow回答,解释了java如何将所有boolean,byte,char和short数据类型转换为int。< / p>
boolean
byte
char
short
int
这并不能解释为什么byte b,b += 1有效,但b = b + 1会引发错误,即使b = b + (byte)1和b = (byte)b + (byte)1也会引发同样的错误。
byte b
b += 1
b = b + 1
b = b + (byte)1
b = (byte)b + (byte)1