關(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