byte?b1=1,b2=2,b3,b6;?
final?byte?b4=4,b5=6;?
b6=b4+b5;?
b3=(b1+b2);?
System.out.println(b3+b6);
//為什么b3=(b1+b2)會出現(xiàn)類型不匹配,為什么(b1+b2)是int類型的呢?
1 回答
已采納

忘性最大的人
TA貢獻(xiàn)118條經(jīng)驗 獲得超37個贊
final類型在基本運算時不轉(zhuǎn)型,而byte不被final修飾的話,兩個相加會自動轉(zhuǎn)型提升為int,向下需要強(qiáng)制轉(zhuǎn)型為byte,默認(rèn)的整形是int類型嘛。
添加回答
舉報
0/150
提交
取消