Java学习之数据类型的转化


类型转化的分类:

1、自动(隐式)类型转换:大小类型四则运算,自动提升为大类型,运算结果为大类型。

2、强制(显示)类型转换:手动指定数据类型的转换

              转换格式:(新类型)原类型数据;即:小类型 变量名 = (小类型)大类型数据;

以float型强转int型为例:

    int a = 3;

    float pi = 3.1415f;

    int m = (int)(a * pi);

  int型乘float型,Java会自动提升精度,应该为float型,要放在int型的盒子里必须完成转化。

**:当且仅当大类型数据可以转换为小类型数据时,才进行转换,否则会造成精度损失或数据错误。