關(guān)于數(shù)據(jù)類型轉(zhuǎn)換

關(guān)于數(shù)據(jù)類型轉(zhuǎn)換

只討論7種基本數(shù)據(jù)類型變量間的運(yùn)算,不包含boolean類型

如果兩個不同數(shù)據(jù)類型的整型數(shù)據(jù)相加,要用較大的數(shù)據(jù)類型變量進(jìn)行運(yùn)算,才能自動轉(zhuǎn)換,否則使用較小的會報(bào)錯

自動轉(zhuǎn)換.png
自動報(bào)錯.png

公式2.png

容量大小指的是數(shù)的范圍的大小

注意:char類型也可以和int類型進(jìn)行運(yùn)算,使用的是對應(yīng)的ASCII碼進(jìn)行運(yùn)算,但優(yōu)先級比int小所以運(yùn)算結(jié)果自動轉(zhuǎn)換為int型

轉(zhuǎn)換錯誤2.png

由上面的錯誤可以得出,byte、char、short三種較小的數(shù)據(jù)類型之間進(jìn)行運(yùn)算時,結(jié)果都應(yīng)該自動轉(zhuǎn)換為int

自動轉(zhuǎn)換公式.png

強(qiáng)制類型轉(zhuǎn)換

可意為:自動類型轉(zhuǎn)換運(yùn)算。大轉(zhuǎn)小

強(qiáng)制轉(zhuǎn)換.png

強(qiáng)制轉(zhuǎn)換的缺點(diǎn):精度會降低,如果是小轉(zhuǎn)大的強(qiáng)制轉(zhuǎn)換,就沒有精度的損失,例如short轉(zhuǎn)換成long

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容