java 基本型別的轉換規則

lee_lgw發表於2021-09-09
預設轉換
容量小的型別會預設轉換為容量大的型別
容量大小
byte - short - int - long - float -  double
強制轉換
將容量大的型別轉換成容量小的型別,需要進行強制轉換
只要不起過範圍可以將整數型別直接賦值給byte short char
運算轉換
在進行多種型別的混合運算過程中,首先將所有的資料型別轉換成容量最大小的那種,再進行運算
例子
byte b1 = 10;
short s1 = 20;

int i1 = b1+s1;

long l =  10;
\ 報錯
byte s3 = b1+s1;
\ 優先順序報錯
byte h = (byte)(int)g/3

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2798993/,如需轉載,請註明出處,否則將追究法律責任。

相關文章