一、java中整數類型的默認的數值類型是int類型
1、運算過程
int x=3;
x=x+5;
先將3取到運算區,進行運算,得到8,將8賦給x,得到x=8
2、運算過程
int x=3;
byte b=5;
x=x+b;
short x = 3;
//x += 5;
x = x+5;//錯誤: 不兼容的類型: 從int轉換到short可能會有損失
解釋:x+=5對兩端的相加的結果進行了自動轉換,所以不會出現損失精度的可能 相當於x=(short)(x+5);
一、java中整數類型的默認的數值類型是int類型
1、運算過程
int x=3;
x=x+5;
先將3取到運算區,進行運算,得到8,將8賦給x,得到x=8
2、運算過程
int x=3;
byte b=5;
x=x+b;
short x = 3;
//x += 5;
x = x+5;//錯誤: 不兼容的類型: 從int轉換到short可能會有損失