问题应该就出在那你那个:Integer.parseInt(变量)上, 从报错来说,应该是括号里面的“变量”是null,当然也就无法转换为Integer类型了。 建议你检查一下这几行代码: 1、flag = Integer.parseInt(flag1); //flag1为null,就会报你说的错误 2、int Price= Integer.parseInt(price); //price为null,就会报你说的错误 反正有Integer.parseInt()的地方都看一看,parseInt()方法括号里面的不能是null,也不能是其他无法转换为数字的字符串
有关java.lang.NumberFormatException: null的问题
本文分析了在使用Integer.parseInt方法时可能出现的NullPointerException异常原因,并给出了排查此类问题的建议。

被折叠的 条评论
为什么被折叠?



