Java学习之数据类型的转化
类型转化的分类:
1、自动(隐式)类型转换:大小类型四则运算,自动提升为大类型,运算结果为大类型。
2、强制(显示)类型转换:手动指定数据类型的转换
转换格式:(新类型)原类型数据;即:小类型 变量名 = (小类型)大类型数据;
以float型强转int型为例:
int a = 3;
float pi = 3.1415f;
int m = (int)(a * pi);
int型乘float型,Java会自动提升精度,应该为float型,要放在int型的盒子里必须完成转化。
**:当且仅当大类型数据可以转换为小类型数据时,才进行转换,否则会造成精度损失或数据错误。