Java基礎之:short與byte
對於基本數據類型的解釋這里不在贅述,只寫上一個自己初學時忽略的一個問題。
當等號的右邊出現算數表達式時,Java代碼默認返回類型為int。
所以就有了以下代碼結果:
public class HW_day1 { public static void main(String[] args) { short s = 1; byte b = 1; s += 1; //正確 s = s + 1; //錯誤 因 s + 1 是算數表達式,返回類型為 int b += 1; //正確 b = b + 1; //錯誤 與上面同理 short result1 = s + b ; //錯誤 因為s + b 返回類型為int } }
