java數據類型轉換問題

java的數據類型轉換分為三種:基本數據類型轉換、字符串與其他數據類型轉換、其他實用數據類型轉換

整型、字符型、浮點型數據轉換遵循以下原則:

1.容量小的類型自動轉換成容量大的數據類型

2.byte、short、char之間不會互相轉換,三者在計算時首先會轉換為int類型

3.容量大的數據類型轉換為容量小的數據類型時,需要加上強制轉換符,但這樣做可能會造成精度下降或數據溢出,使用時需謹慎

4.有多重類型的數據混合運算時,系統(tǒng)會自動地轉換成容量最大的數據類型,然后再進行計算



實例:

int a = 5;

System.out.println(a/10);

輸出結果:0

執(zhí)行原因:再整型的計算過程中,未進行有效的數據轉換即開始運算,其結果仍是整型

處理辦法:將10修改為10.0,計算過程中首先會執(zhí)行強制轉換,將a轉換成浮點型數據類型,再進行運算,返回結果是浮點型數據類型

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容