JAVA基礎(五) 資料型別轉換

2021-09-12 01:44:55 字數 571 閱讀 9461

自動型別轉換指的是表示範圍小的資料型別可以自動轉換為表示範圍大的資料型別。數值型的表示範圍從小到大依次為:byte ---> short ---> int ---> long ---> float ---> double,但必須注意,int ---> float,long ---> float,long ---> double的自動型別轉換,可能會損失精度。此外char型別可以自動轉換為整型。

可以將整型常量直接賦值給byte、short、char型別的變數,無須進行強制型別轉換,只要不超出其表示範圍即可。

強制型別轉換,又稱為造型,用於顯示地轉換乙個數值的型別。在有可能丟失資訊的情況下進行的轉換是通過造型來完成的,但可能造成精度降低或溢位。語法格式:(type)var。

示例:在計算結果有可能發生溢位時,先強轉運算元的型別

public class main2 

}

執行結果:

total=-1474836480

total2=-1474836480

total3=20000000000

JAVA基礎 資料型別轉換

在進行程式設計的時候,常常會遇到資料型別轉換的問題,現在就進行相應的總結。八種基本資料型別 除了boolean型別以外所有的基本資料型別在進行不同資料型別的運算的時候都要進行型別轉換。一 自動型別轉換 只要型別轉換滿足相容型別,且為從低級別轉向高階別 從小向大 轉換,就可以進行自動型別轉換。注意 c...

Java基礎 資料型別轉換

在實際開發中,我們會經常遇到資料型別轉換。資料型別轉換,顧名思義就是將乙個資料型別轉換成另乙個資料型別,這種轉換方式可以分為兩種,自動型別轉換和強制型別轉換。容量小的資料型別可以自動轉換成容量大的資料型別,這裡的容量指的是這個資料型別的取值範圍。可以用下圖表示除boolean之外七個基本資料型別的轉...

Java資料型別轉換

1字串to整型 string num 111 int integer.parseint num 確保num 只有數字字元 1.1byte and string publicclasstestmain publicstaticbytestring2byte string input byte2stri...