标签: java
为什么byte + byte会产生int?换句话说,为什么byte + byte不等于byte?必须将byte + byte强制转换为byte,如此
byte
int
byte = (byte)(byte + byte).
为什么呢?难道只是因为Java的设计者是这样做的,还是有一些数学原因导致这种情况发生?