Java中的資料型別轉換
阿新 • • 發佈:2021-11-20
1.原始型別: boolean,char,byte,short,int,long,float,double
2.包裝型別:Boolean,Character,Byte,Short,Integer,Long,Float,Double
3.由於有自動拆箱和裝箱的區別,同種型別轉換會自動轉換,如果資料型別轉換為不同型別,需要強制轉換,並且轉換之間他會進行丟失掉一部分東西。
從浮點型別轉換為整數型別
public static void main(String[] args) {
//浮點型別
double a = 3.5;
//轉換為整數
int b = (int) a;
//輸出語句
System.out.println(b);
//結果是:3
//得出結論從浮點型別轉換為整數,會丟失
}
從大的整數型別轉換為小型整數型別
public static void main(String[] args) {
//大的int型別
int a = 1000;
//轉換為小的byte型別
byte b = (byte) a;
//輸出語句
System.out.println(b);
//得出結論為:-24
/**
*那麼得出結論為大轉小由於計算機是01的運算,則會出現強制轉換,那麼byte是-128到128
* 他是有8個bit,那麼轉換他裝不下,那麼會出現負數
*/
}