資料型別轉換

2021-09-11 15:10:15 字數 728 閱讀 3676

資料型別轉換_自動轉換

當資料型別不一樣時,將會發生資料型別轉換

自動型別轉換(隱式)

1.特點:**不需要進行特殊處理,自動完成

2.規則:資料範圍從小到大=

自動轉換按從低到高的順序轉換。不同型別資料間的優先關係如下:

低--------------------------------------------->高

byte,short,char-> int -> long -> float -> double

public class demo1 

}

資料型別轉換_強制轉換

強制型別轉換(顯式)

1.**需要特殊處理不能自動完成

2.格式 :範圍小的型別 變數名= (範圍小的型別)資料

強制轉換的格式是在需要轉型的資料前加上「( )」,然後在括號內加入需要轉化的資料型別。有的資料經過轉型運算後,精度會丟失,而有的會更加精確,下面的例子可以說明這個問題。

public class demo1 

}

資料型別轉換_注意事項

一般不推薦使用

1.精度損失

2.資料溢位

ascii編碼表

十進位制ascii65a

66b67c

68d69e

70f

資料型別 型別轉換

這樣的語句將報錯,因為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是乙個...

資料型別轉換

資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...