1. 程式人生 > >3.5.2 數值之間的轉換

3.5.2 數值之間的轉換

    經常需要將一種數值型別轉換為另一種資料型別。              byte  -->  short  -->  int  -->  long         char  -->  int         int  --> double
        float --> double       上述幾種表示無資訊丟失的轉換,如下三種情況表示可能有精度損失的轉換。           int  -->  float         long  -->  double         long  -->  float
      兩個數值進行二元操作時,先要將兩個運算元轉換為同一個型別,然後進行計算。
  • 如果兩個運算元種有一個double型別,另一個運算元就會轉換為double型別。
  • 否則,如果其中一個運算元是float型別,另一個運算元將會轉換為float型別。
  • 否則,如果其中一個運算元是long型別,另一個運算元將會轉換為long型別。
  • 否則兩個運算元都將轉換為int型別。
                int n = 1234;
            float f = n;             System.out.println(f);