1. 程式人生 > 實用技巧 >再談Fragment

再談Fragment

型別轉換

所有字元的本質是數字,由於java是強型別語言,所以進行運算時需要用到型別轉換

型別轉換是將一種資料型別轉換成為另一種資料型別的過程。

運算中,不同型別的資料先轉換成同一型別再進行運算。

關鍵詞順序,由低到高的排列

byte,short,char——int——long——float——double

整數型別的byte,short小數和字元char為最低,然後是整數型別的int和long,最後是浮點數float再到double。

強制型別轉換

強制型別轉換是關鍵詞由低到高的轉換,在等於的值前面用括號寫上這條指令的關鍵字即可 如:

int A=85;
byte B=(byte)A;
System.out.println(B);

這樣,輸出結果B也會等於50,轉換為字元型別,則可以吧byte換為char字元型別即可,則結果為U。

自動型別轉換

自動型別轉換是由高到低的轉換,不需要做任何操作,即可轉換 如:

byte A=C;//C的數字形式是67
int B=A;
System.out.println(B);

輸出B的結果等於67,及將byre的字元型別轉換為int的整數型別。

型別轉換注意事項

布林值不能進行轉換

不能轉換為不相干的型別

在高容量轉低容量時,需要強制轉換

轉換時注意記憶體溢位,或浮點數精度問題