为什么byte + byte在数学上被提升为int?

时间:2013-06-06 16:23:10

标签: java

为什么byte + byte会产生int?换句话说,为什么byte + byte不等于byte?必须将byte + byte强制转换为byte,如此

byte = (byte)(byte + byte).

为什么呢?难道只是因为Java的设计者是这样做的,还是有一些数学原因导致这种情况发生?

0 个答案:

没有答案