本以为Integer.valueOf("+1")会返回1,但实际上并非如此,因此,不要想当然,有一些函数还是需要先测试后再用的
Integer.valueOf("+1")会抛出异常
Double.valueOf("+1")会返回1.0
NumberUtils.toInt("+1")会返回0
代码:
更多具体的信息,可以直接查看jdk的源代码
请注意Integer.valueOf、Double.valueOf、commons.lang中的NumberUtils.toInt对+1的处理
最新推荐文章于 2022-09-28 17:22:05 发布