请注意Integer.valueOf、Double.valueOf、commons.lang中的NumberUtils.toInt对+1的处理

来源:互联网 发布:怎么加淘宝优惠微信群 编辑:程序博客网 时间:2024/04/30 05:31

本以为Integer.valueOf("+1")会返回1,但实际上并非如此,因此,不要想当然,有一些函数还是需要先测试后再用的

Integer.valueOf("+1")会抛出异常
Double.valueOf("+1")会返回1.0
NumberUtils.toInt("+1")会返回0

代码:


更多具体的信息,可以直接查看jdk的源代码

原创粉丝点击