short s1 = 1; s1 = s1 + 1,这种情况因为1默认为int形所以s1+1的结果也为int形,而s1为short形需要强制转换才能把int形转换成short。
而short s1 = 1; s1 += 1,这个s1+=1相当于s1=short(s1+1)已经进行了隐式转换。
short s1 = 1; s1 = s1 + 1和short s1 = 1; s1 += 1有啥区别?
最新推荐文章于 2022-06-28 12:16:54 发布
short s1 = 1; s1 = s1 + 1,这种情况因为1默认为int形所以s1+1的结果也为int形,而s1为short形需要强制转换才能把int形转换成short。
而short s1 = 1; s1 += 1,这个s1+=1相当于s1=short(s1+1)已经进行了隐式转换。