问题描述
- 关于byte赋值问题,求大神解答
-
byte b1= 1;byte b2 =2;
byte b3 =b1+b2;
这种编译为什么会报错
解决方案
可能回导致溢出吧。。所以编译不通过,
解决方案二:
这个问题上回你不问题过吗?还回复过
http://ask.csdn.net/questions/173032
解决方案三:
在执行byte b3 =b1+b2;这个语句时,b1和b2的值就会自动转成int类型来运算,但是int类型不能在赋给byte类型的b3,数据类型精度有可能会丢失,就会编译出错。
时间: 2024-09-07 10:52:22