short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗
生活随笔
收集整理的這篇文章主要介紹了
short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
short s1 = 1; s1 = s1 + 1; 有錯嗎?short s1 = 1; s1 += 1 有錯嗎?
前者不正確,后者正確。對于 short s1 = 1; s1 = s1 + 1;由于 1 是 int 類型,因此 s1+1 運(yùn)算結(jié)果也是 int 型,需要強(qiáng)制轉(zhuǎn)換類型才能賦值給 short 型。而 short s1 = 1; s1 += 1;可以正確編譯,因為 s1+= 1;相當(dāng)于 s1 = (short)(s1 + 1);其中有隱含的強(qiáng)制類型轉(zhuǎn)換。
總結(jié)
以上是生活随笔為你收集整理的short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java数据类型常见面试题
- 下一篇: list中存储map的情况下,遍历lis