强制类型转换
类型强制转换,即将容量大的数据类型转换为容量小的数据类型。
经常的,我们有类似这样的需求,将一个double类型的值转换为int类型的值。
可以使用强制类型转换操作来完成上述需求。
double d = 10.01;
int n = (int) d;
如想对浮点数进行舍入运算,得到最接近的整数,那么就需要使用Math.round方法。
double x = 9.99;
int nx = (int) Math.round(x);
现在,nx值为10。应为Math.round()在这里会返回一个long的结果,所以用(int)将其转换为整数。
对于字符串数字的话,将其转为为整型,则需要使用Integer.parseInt来完成
var str = "43";
int n = Integer.parseInt(str);
注意:与php不一样,java中的boolean类型的值不能转化为其他类型值。