Java基本数据类型运算规范
Java中在不同数据类型变量做运算时,会自动将结果提升为容量大的数据类型,但是如果运算类型为byte、short、char三种类型时,返回值结果类型为int。
byte b = 2;
short s = 7;
s += b; //error,不能使用short类型去接受int型返回值
//除非使用群众路线转换,但会造成精度丢失
byte b = 2;
short s = 7;
s += b; //error,不能使用short类型去接受int型返回值
//除非使用群众路线转换,但会造成精度丢失