Java 數(shù)據(jù)類型 Part07 數(shù)據(jù)類型轉(zhuǎn)換

/*
    關(guān)于基本數(shù)據(jù)類型之間的轉(zhuǎn)換:轉(zhuǎn)換規(guī)則

        1、八種基本數(shù)據(jù)類型中,除了布爾類型都能互相轉(zhuǎn)換

        2、小容量向大容量轉(zhuǎn)換,稱為自動(dòng)類型轉(zhuǎn)換,容量從小到大排序:
            byte < short < int < long < float < double 
                    char <
            注:任何浮點(diǎn)類型不管占用多少字節(jié),都比整數(shù)型容量大。
            char和short同級,但是char可以取更大的正整數(shù)

        3、大容量轉(zhuǎn)換成小容量,叫做強(qiáng)制類型轉(zhuǎn)換,需要加強(qiáng)制類型轉(zhuǎn)換符,程序
        才能編譯通過,但是在運(yùn)行階段可能會(huì)損失精度,所以謹(jǐn)慎使用。

        4、當(dāng)整數(shù)字面值沒有超過byte,short,char的取值范圍,可以直接賦值給byte,short,char類型的變量

        5、byte,short,char混合運(yùn)算的時(shí)候,各自先轉(zhuǎn)換成int類型再做運(yùn)算。

        6、多種數(shù)據(jù)類型混合運(yùn)算,先轉(zhuǎn)換成容量最大的數(shù)據(jù)類型再進(jìn)行運(yùn)算。

        注意:
            byte b = 3; 可以編譯通過,3沒有超過byte類型的取值范圍

            int i =10;
            byte b = i / 3;編譯報(bào)錯(cuò),編譯器只檢查語法,不會(huì)運(yùn)算i / 3 。 
 */

 public class DataTypeTest07{
     public static void  main(String[] args){
         long g = 10;
         int l = (int)g/3;
         System.out.println(l);
     }
 }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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