【发布时间】:2012-12-01 02:11:22
【问题描述】:
这就是我的代码(当然,还没有完成,因为我不想做任何其他工作,直到我弄清楚为什么会出现错误)。它编译没有问题,但是当我尝试运行它时,我的第一行得到了一个 java.lang.NumberFormatException,不知道为什么?
if (Integer.parseInt(subtotalTextField.getText()) <= 200)
{
discountTextField.setText("2");
}
else
{
}
【问题讨论】:
-
在解析之前修剪该字符串。那么之后的所有 NFE 都是由于用户(输入)错误造成的。
标签: java if-statement parseint java.lang.class