java字符串转换为整型的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:39:12
可以通过Integer.paresInt()方法把字符串转化为整型 为什么Integer.paresInt("1.25");会抛异常 这个转化有什么条件没?
应该是个很简单的问题 但我卡住了 谢谢指点

Integer.paresInt()是将字符串转换为整数,1.25转化时里面有“.”不是整数啊。所以会抛出异常。
Double.Double.parseDouble():将字符串转化为浮点数。

整型是指不带小数的整数,如果是带小数的应该用
double d = Double.parseDouble("1.25");

转换为int将为1啊
当然需要抛出一个异常啊!
如果传入的参数为字符串的话就会报一个类型转换异常
比如:
Integer.paresInt("dadad");

整型就是整数,带小数点的是double类型的,如:1.25
所以应该用parseDouble();

你转的不是整形而是实型,1.25是实型了

同意 lupeng0527,你最好下一个jdk api ,有问题就可以自己查找了,那个东西是个好东东