top
整數相加,一徑 promote 至 int 型態運算,最後結果是 int,因而放不入 byte,加上 cast 就可以了…
  1. byte b = (byte) (Byte.MAX_VALUE+1);
複製程式碼


只不過就這個例子來說,相加運算後因為超出了 byte 範圍,變數 b 容納不下而失去精度,最後結果也會是不正確的。

TOP