類型自動轉換的問題

代碼行編譯

float t=5.1;float

int i=t; 

是否能夠被編譯

結論:

兩行都不能夠被編譯

 

5.1默認是double類型 不會轉換成float類型 須要 

float t=5.1f;

才能夠

 

int i=t; 

float類型也不會轉換成int類型

可是byte類型會自動轉換成byte類型

int i=(byte)t;

是能夠的 強轉了byte又自動強轉成int 

相關文章
相關標籤/搜索