1. 程式人生 > 其它 >Java中的資料型別轉換

Java中的資料型別轉換

1.資料型別轉換

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,那麼轉換他裝不下,那麼會出現負數
     */
  
   }