一般情況下,資料的型別的轉換通常是由編譯系統自動進行的,不需要人工干預,所以被稱為隱式型別轉換。但如果程式要求一定要將某一型別的資料轉換為另外一種型別,則可以利用強制型別轉換運算子進行轉換,這種強制轉換過程稱為顯式轉換。顯示型別轉換格式為: (強制的型別名)表示式用於強行將“表示式”的值轉換成“型別名”所表示的資料型別。例如,(int)4.2的結果是4;強制型別轉換的目的是使表示式的值的資料型別發生改變,從而使不同型別資料之間的運算能夠進行下去。 自動型別轉換,也稱隱式型別轉換,是指不需要書寫程式碼,由系統自動完成的型別轉換。轉換規則為: 從儲存範圍小的型別到儲存範圍大的型別。具體規則為: short(char)→int→long→float→double也就是說int型別的變數可以自動轉換為long型別,示例程式碼: int b = 10;long l = b;
一般情況下,資料的型別的轉換通常是由編譯系統自動進行的,不需要人工干預,所以被稱為隱式型別轉換。但如果程式要求一定要將某一型別的資料轉換為另外一種型別,則可以利用強制型別轉換運算子進行轉換,這種強制轉換過程稱為顯式轉換。顯示型別轉換格式為: (強制的型別名)表示式用於強行將“表示式”的值轉換成“型別名”所表示的資料型別。例如,(int)4.2的結果是4;強制型別轉換的目的是使表示式的值的資料型別發生改變,從而使不同型別資料之間的運算能夠進行下去。 自動型別轉換,也稱隱式型別轉換,是指不需要書寫程式碼,由系統自動完成的型別轉換。轉換規則為: 從儲存範圍小的型別到儲存範圍大的型別。具體規則為: short(char)→int→long→float→double也就是說int型別的變數可以自動轉換為long型別,示例程式碼: int b = 10;long l = b;