1

我定义了一个 Double 实例变量,如下所示:

public class CurrencyActivity extends Activity {

    private Button convertBtn;
    private Double SEKrate;

....
public void convertCurrency() {
....
Double inputNum = Double.parseDouble(editTextStr);
Double result = inputNum*SEKrate;
....
}
....
}

运行时,它在该行显示 NullPointer 异常

Double result = inputNum*SEKrate;

似乎 SEKrate 已初始化为 null,但此处未执行自动装箱。对此有什么想法吗?

4

1 回答 1

3

如果您不初始化 aDouble它是null并且null不能拆箱为 a double

所以初始化你的变量。

  private Double SEKrate=0;
于 2013-01-26T19:42:32.150 回答