1. 程式人生 > 其它 >基本資料型別的更多語法點

基本資料型別的更多語法點

基本資料型別的更多語法點

變數要先賦值後使用

  • 不給變數賦值代表什麼

  • 不賦值就使用會怎麼樣

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。

強制型別轉換

  • 可能出現問題的型別轉換,需要使用強制型別轉換,比如高精度數值 向低精度數值轉換。

  • 強制型別轉換也是操作符

  • 語法是用小括號括起來的目標型別放在被轉換的值前面

  • 強制轉換會造成資料精度丟失

數值溢位

  • 數值計算一旦溢位,結果將失去其原有意義。比如,兩個正數 會加出負數。

  • 要對能夠處理的值有大概的估計。