Java中的八种基本数据类型之间可以进行转换。数据之间的转换分为两种:自动(隐式)转换和强制(显式)转换。

1、数据转换的两点规则

(1)整数直接量可以直接给byte、short、char进行赋值,但是不能超过相应类型的数据范围。

(2)当byte、short、char三种数据类型进行运算时,系统一律先把数据转换为int类型,然后再进行计算。

错误写法

    正确写法应该如下:

正确写法

2、数据转换两种方式

(1)自动类型转换

        自动转换指的是小的数据类型会自动向大的数据类型转换。

自动类型转换

        数据类型自动转换顺序如下:

        byte、short(char)、int、long、float、double。

(2)强制类型转换

            强制转换指的是大类型转换为小类型。

            值得一说的是,扩展运算符(即:+=、-=、*=、/=、%=)具有强制转换的功能。

扩展运算符案例

使用扩展运算符书写时:

扩展运算符正确写法

 注意:大类型向小类型转换,有可能导致数据溢出或者精度丢失。

            强制转换的格式:大数据类型  变量名称 = (大数据类型)(小数据类型);

强制类型转换
收藏
评论加载中...