基本資料型別的更多語法點
阿新 • • 發佈:2022-04-09
變數要先賦值後使用
-
-
不賦值就使用會怎麼樣
int a;
int b = a + 1;
//此時如果沒有給賦值,下面的變數使用就會報錯
//此時就需要賦值初始化變數
計算並賦值運算子
-
作用是為了讓程式碼更簡潔。比如a = a + 10 , 可以簡化為a += 10
-
+=
-
/=
-
*=
-
%=
-
&=
-
^=
-
|=
-
<<=
-
'>>='
-
'>>>='
資料型別自動轉換
自動型別轉換
-
不會出現問題的型別轉換,程式語言可以做自動型別轉換,比如低精度的數字高精度的數字轉換。
-
自動型別轉換可以發生在算數運算,也可以發生在賦值。
數值精度順序:double > float > long > int > short > byte。
char 可以轉換為 int
-
char可以轉換為int
-
雖然同樣是兩個byte,但是因為char是無符號數,值域超出了short可以表示的範圍 ,所以不可以自動轉為short。
強制型別轉換
-
可能出現問題的型別轉換,需要使用強制型別轉換,比如高精度數值 向低精度數值轉換。
-
強制型別轉換也是操作符
-
語法是用小括號括起來的目標型別放在被轉換的值前面
-
強制轉換會造成資料精度丟失
數值溢位
-
數值計算一旦溢位,結果將失去其原有意義。比如,兩個正數 會加出負數。
-