java語言默認情況下是int類型的,因此如果你僅僅寫一個 10 那就是int類型的'10,如果你想要一個長整型(long)的 10 那么就要加以區(qū)分,在后面加上L這樣 10L就是 long類型的。
byte a = 10;
a = a + 10;
直接寫出來的整數默認是int類型的(即10是int),而a是byte類型的,int與byte混合運算會把byte轉換為int再計算,得到的結果是int類型的,把a + 10得到的int, 又賦值給了byte,就會出類型錯誤
java語言默認情況下是int類型的,因此如果你僅僅寫一個 10 那就是int類型的'10,如果你想要一個長整型(long)的 10 那么就要加以區(qū)分,在后面加上L這樣 10L就是 long類型的。
byte a = 10;
a = a + 10;
直接寫出來的整數默認是int類型的(即10是int),而a是byte類型的,int與byte混合運算會把byte轉換為int再計算,得到的結果是int類型的,把a + 10得到的int, 又賦值給了byte,就會出類型錯誤