您的位置:首页 > 博客中心 > 编程语言 >

Java类型转换

时间:2022-03-29 01:51

    java基本类型的类型转换有三种:

        1、自动类型转换

        2、强制类型转换

        3、表达式类型的自动提升


    (1)自动类型转换

        

    由上图可以看出自动类型转换,其实是从小到大的转换。


    (2)强制类型转换

            如果将上图,反向转换,则需要强制类型转换。并且有可能损失精度。

    (3)表达式类型的自动提升。

            一个算术表达式中可能有多个类型数据进行运算,因此,按照自动类型转换,整个表达式都将转换成最高等级的类型,也就是最大的类型。然后进行运算。 

 int a=3.4/2.1; 
 /*
 这个语句会报错,因为整个语句中最高等级的为double类型,因此右边将计算出一个double类型,而要将double类型赋值给int类型的a需要进行强制类型转换。如果不强制转换会报错。
 */

            

本文出自 “” 博客,请务必保留此出处

本类排行

今日推荐

热门手游