关于赋值问题。byte b=10;b=b+1;报错的问题解决与解释
首先我们来看这个代码public class TestByte{ public static void main(){ byte b=10; /* *以下的byte操作就会报错 */ b=b+1;//会报错; //***************** /* *下面的int就可以正常赋值 */ int i=10; i=i+1; }}现在开始解释:第一句,常量10会有常量优化机制,并且在byte范围,因此这个10是byte类型的。比如:如果第二句b=b+1改成b++,
原创
2021-01-24 15:35:05 ·
2673 阅读 ·
0 评论