資料型別轉換

2021-10-06 08:33:51 字數 457 閱讀 3366

不同的基本資料型別之間進行運算時需要進行型別轉換。主要應用在算術運算時和賦值運算時。

1.算術運算時

儲存位數越多,型別級別越高。

如:5+4l --------->表示式結果為long型別

5+5.4--------->表示式結果為double型別

2.賦值運算時

轉換方式有自動型別轉換和強制型別轉換。

(1)自動型別轉換

將低階別的型別賦值給高階別型別時將進行自動型別轉換。

如: int i=1;

double j=i;

自動轉換條件:1)數值型別相互相容 2)目標型別大於原型別

(2)強制型別轉換

將高階別型別賦值給低級別型別時,必須進行強制型別轉換。

double a = 10;

intc = (

int)a;

注意:強制型別轉換可能會丟失精度。

資料型別 型別轉換

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