1. 程式人生 > >java初級之7資料型別轉換

java初級之7資料型別轉換

1 自動轉換


目的型別比原來的型別要大
兩種型別是相互相容的

byte->short
short->int
char->int
int->long
int->double
float->double float 4位元組  單精度  double  8位元組  雙精度

兩個數中有一個為double型別,另一個也被轉換為double型別,結果為doublel型別;
否則,兩個數中有一個是float型別,另一個也被轉換為float型別
否則,如果兩個運算元中有一個long型別,另一個也被轉換為long型別
否則,兩個數都轉換為int型別


2 強制型別轉換

浮點型轉給整型:把小數位截掉,保留整數位
長的整型賦給短的整型:去位。

int 4個位元組  32位
byte 1個位元組  8位

257  00000000 00000000 00000001 00000001