java類型轉換

    java基本類型的類型轉換有三種:

        1、自動類型轉換

        2、強制類型轉換

        3、表達式類型的自動提升


    (1)自動類型轉換

        

wKiom1g0VfyiRoPIAAA-lP0FKoQ359.png

    由上圖可以看出自動類型轉換,其實是從小到大的轉換。


    (2)強制類型轉換

            如果將上圖,反向轉換,則需要強制類型轉換。並且有可能損失精度。

    (3)表達式類型的自動提升。

            一個算術表達式中可能有多個類型數據進行運算,因此,按照自動類型轉換,整個表達式都將轉換成最高等級的類型,也就是最大的類型。然後進行運算。 

 int a=3.4/2.1; 
 /*
 這個語句會報錯,因爲整個語句中最高等級的爲double類型,因此右邊將計算出一個double類型,而要將double類型賦值給int類型的a需要進行強制類型轉換。如果不強制轉換會報錯。
 */

            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章