Java中基本資料型別的轉換
Java中的八種基本資料型別之間可以進行轉換。資料之間的轉換分為兩種:自動(隱式)轉換和強制(顯式)轉換。
1、資料轉換的兩點規則
(1)整數直接量可以直接給byte、short、char進行賦值,但是不能超過相應型別的資料範圍。
(2)當byte、short、char三種資料型別進行運算時,系統一律先把資料轉換為int型別,然後再進行計算。

錯誤寫法
正確寫法應該如下:

正確寫法
2、資料轉換兩種方式
(1)自動型別轉換
自動轉換指的是小的資料型別會自動向大的資料型別轉換。

自動型別轉換
資料型別自動轉換順序如下:
byte、short(char)、int、long、float、double。
(2)強制型別轉換
強制轉換指的是大型別轉換為小型別。
值得一說的是,擴充套件運算子(即:+=、-=、*=、/=、%=)具有強制轉換的功能。

擴充套件運算子案例
使用擴充套件運算子書寫時:

擴充套件運算子正確寫法
注意:大型別向小型別轉換,有可能導致資料溢位或者精度丟失。
強制轉換的格式:大資料型別 變數名稱 = (大資料型別)(小資料型別);

強制型別轉換