Java java.lang.NumberFormatException: empty String

2024-11-30 21:34:10
推荐回答(4个)
回答1:

因为你这个是报的异常
你首先应该看异常信息是什么 上面说的是
NumberFormatExceptionextends

如果你不认识你首先应该去查JDK的帮助文档,上面是这样写的
public class NumberFormatExceptionextends IllegalArgumentException
当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。

看到这我想你应该明白是什么意思了吧。
也就是说你将一个可能包括非数学字符相关的字符串转成成数值,导致错误
比如说 12as34,他是不可以转成数值的。

你的代码我没有细看,我想可能是通过getText时获得了非数值字符转

看你的详见
我看可能是由

JComboBox控件引起

回答2:

你现在的情况是在执行getText()后取得的可能是null或空字符串,所以执行parseDouble()方法时会抛出异常。因此你要先判断getText()取的值是否为null或者空字符串,然后根据情况再进行赋值

回答3:

类型转换异常.把一个空的字符串 转成INT 报得异常

回答4:

不回答了上面的差不多了字符串向数字转型出错了