數字原始轉換

可以通過兩種方式轉換數字基元。當源型別的範圍小於目標型別時,會發生隱式轉換。

//Implicit casting
byte byteVar = 42;
short shortVar = byteVar;
int intVar = shortVar;
long longVar = intvar;
float floatVar = longVar;
double doubleVar = floatVar;

** 當源型別的範圍大於目標型別時,必須進行顯式轉換。

//Explicit casting
double doubleVar = 42.0d;
float floatVar = (float) doubleVar;
long longVar = (long) floatVar;
int intVar = (int) longVar;
short shortVar = (short) intVar;
byte byteVar = (byte) shortVar;

將浮點基元(floatdouble)轉換為整數基元時,數字向下舍入