- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 关于byte a=1;byte b=2;byte c=a+b;报错,而byte d=1+2;却不报错,这个问题的原因和自己的一些理解
我们来看一下代码----> byte a=1; byte b=2; byte c=a+b;//编译不通过 byte d=1+2;//编译通过 首先我们来看 byte c=a+b;报错的原因 提示的是需要byte类型却找到的是int类型,明明是两个byte类型呀,为什么说找到的是int类型呢?说明虚拟机“认为”a+b是int类型 那么问题就来了,byte d=1+2;这里=右边的1+2不也是int类型吗为什么它却不报错呢? 我刚开始也一直想不通,后来发现这里...
2021-09-10 00:02:17
3684
2
空空如也
一个关于byte类型赋值的基础问题
2021-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人