java.lang.NumberFormatException:null 「爱情、让人受尽委屈。」 2022-11-11 05:51 93阅读 0赞 ## java.lang.NumberFormatException:null ## 出现这个bug让我百度了很久,答案都答非所问,然后看自己的代码逻辑,慢慢看出了端倪。 ![20210319172649159.png][] 我的代码是先把判断参数是否为空,然后去toString,然后转换为BigDecimal类型,上面报错出现null,一直以为是Null转换为BigDecimal出现问题,但是我提前判断了不能为null,所以不可能出现预想null的bug,思索半天,终于找到答案。 **当我们的数据类型不是数字类型的字符串的时候,再去转换为BigDecimal类型,就会出现这个问题!** 我的代码中其他方法把我的数字类型转换成了带有百分号的数据,有的需要带百分号,有的不需要,所以在这里统一处理了,然后出现异常。 ### 试验: ### ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ExNTEwMjc4MDcwNQ_size_16_color_FFFFFF_t_70][] [20210319172649159.png]: /images/20221022/9ea6350ed4954cf9a7cfa1d0306fcb6c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ExNTEwMjc4MDcwNQ_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20210319172925962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ExNTEwMjc4MDcwNQ==,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...