2.4.4 数值类型的转换1.运算时的自转2.运算时的强转3.强转时的精度丢失问题
自转与强转适用于除布尔型之外的所有基本数据类型,但是因为有的数据类型表示的数位多,有的数据类型数位少,所以数位多的数据类型强转为数位少的数据类型时,会出现精度丢失问题。自转只能发生在小的类型转换为大的类型,基本数据类型中,除去布尔值,其他基本数据类型都遵循此规则,布尔值因为其特殊性,无法与其他数据类型进行强转或自转。需要注意的是,char类型与int类型是看作同包含同等位数的俩个类型。基本数据类型中,除去布尔值,其他基本数据类型都遵循此规则,布尔值因为其特殊性,无法与其他数据类型进行强转或自转。