原文:Java中byte、short、char、int、long運算時自動類型轉化問題

自動 隱式 默認 類型轉換與強制 顯式 類型轉換 boolean類型不參與轉換 默認轉換 A:從小到大 B:byte,short,char int long float double C:byte,short,char之間不相互轉換,直接轉成int類型參與運算。 強制轉換 A:從大到小 B:可能會有精度的損失,一般不建議這樣使用。 C:格式: 目標數據類型 變量名 目標數據類型 被轉換的數據 表 ...

2021-08-04 17:40 0 136 推薦指數:

查看詳情

JAVAshortshort相加自動轉化int

精度小於int的數值運算的時候都回被自動轉換為int后進行計算 所以,下面的代碼會報編譯錯誤 short s1 = 1;short s2 = 1;s1= (s1+s2); 必須改成: short s1 = 1;short s2 = 1;s1= (short)(s1+s2 ...

Sat Oct 28 21:17:00 CST 2017 1 6862
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM