1、 分為2大類:
數字型別(int、double)、
非數字型別(字元『 』、字串」」、布林型別boolean)
2、 資料型別轉換分類
a) 自動型別轉換
i. 規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別
ii. 規則2:滿足自動型別轉換的條件。
兩種型別要相容:數值型別(整型int和浮點型double)
目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)
b) 強制型別轉換: 目標型別 變數名=(目標型別)變數或表示式;
【double型別的值,儲存到int型別變數中】
int 變數名=(int)double型別的值或變數;
1、 分為2大類:
數字型別(int、double)、
非數字型別(字元『 』、字串」」、布林型別boolean)
2、 資料型別轉換分類
a) 自動型別轉換
i. 規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別
ii. 規則2:滿足自動型別轉換的條件。
兩種型別要相容:數值型別(整型int和浮點型double)
目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)
b) 強制型別轉換: 目標型別 變數名=(目標型別)變數或表示式;
【double型別的值,儲存到int型別變數中】
int 變數名=(int)double型別的值或變數;
1、 分為2大類:
數字型別(int、double)、
非數字型別(字元『 』、字串」」、布林型別boolean)
2、 資料型別轉換分類
a) 自動型別轉換
i. 規則1:如果乙個運算元為double型別,則整個表示式可提公升為double型別
ii. 規則2:滿足自動型別轉換的條件。
兩種型別要相容:數值型別(整型int和浮點型double)
目標型別大於源型別:double型別可以存放int型別,(int-->double「放大轉換」)
b) 強制型別轉換: 目標型別 變數名=(目標型別)變數或表示式;
【double型別的值,儲存到int型別變數中】
int 變數名=(int)double型別的值或變數;
資料型別 型別轉換
這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...
Objective C資料型別 資料型別轉換
資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...
js 字串 轉換 數字 型別轉換 資料型別
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...