18.類型轉(zhuǎn)換之隱式轉(zhuǎn)換

隱式數(shù)據(jù)類型轉(zhuǎn)換

  • ※取值范圍小的數(shù)據(jù)類型與取值范圍大的數(shù)據(jù)類型進(jìn)行運算,會先將小的數(shù)據(jù)類型提升為大的,再運算
/*
    +:這是一個運算符,用于做加法運算的。
    我們在做運算的時候,一般要求參與運算的數(shù)據(jù)的類型必須一致。
    
    類型轉(zhuǎn)換:
        隱式轉(zhuǎn)換
        強(qiáng)制轉(zhuǎn)換
    
    隱式轉(zhuǎn)換:
        byte,short,char -- int -- long --float -- double
*/
public class TypeCastDemo{
    public static void main(String[] args) {
        //定義兩個變量
        int a = 3;
        int b = 4;
        int c = a + b;
        System.out.println(c);
        
        //定義一個byte類型的變量,一個int類型的變量
        byte bb = 2;
        int cc = 5;
        System.out.println(bb+cc);
        
        //我們直接輸出的結(jié)果是可以的,說明我們也應(yīng)該可以接受這個數(shù)據(jù)
        //我們要求參與運算的數(shù)據(jù)類型一致,而現(xiàn)在不一致我們應(yīng)該用什么類型接受呢
        //byte dd  = bb + cc;   //可能損失精度
        int ee = bb + cc;
        //System.out.println(dd);
        System.out.println(ee);
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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