【发布时间】:2015-07-15 07:51:43
【问题描述】:
谁能解释我怎么可能从这行代码中抛出空指针异常:
if (data != null && data.isActive()) {
方法体 isActive() 只是:
public Boolean isActive()
{
return active;
}
提前致谢。
【问题讨论】:
-
NPE是否有可能在method()内或被method()抛出? -
编辑您的问题并添加方法()源
-
数据可能不为空,但
method()可能会抛出 NPE。发布 method() 代码。 -
您的
isActive方法返回boolean和active是Boolean(包装器)吗? -
您的
active变量为空,java 在尝试将空值拆箱时得到 NPE
标签: java