short a = 1;a = a + 1;a += 1的錯對原因

爲什麼a = a + 1是錯,而a += 1是對? 分析 因爲1是int類型,因此a + 1也是int類型,故需要將int類型強轉爲short類型,所以a = a + 1是錯的; 而 a += 1之所以正確,是因爲它進行了不爲人知的類型轉換,即a = (short)(a + 1)。
相關文章
相關標籤/搜索