有时候我会写下面这样的代码来检测NullPointerException:
我后来明白了,params.get() 会抛出空指针异常。
if(str!=null)
{
doSomething();
}
并且空指针检查本身会抛出NullPointerException异常。
如何解决它。
编辑: 实际上,这段代码正在获取空指针。
Map params = new HashMap();
if(params != null && params.get("requestType"))
{
//some null safe code goes here
}
我后来明白了,params.get() 会抛出空指针异常。
null
的代码。这段代码本身不可能抛出NullPointerException异常,因此问题必须在你的代码中的其他地方,在你还没有发布到SO的地方。 - Erwin Bolwidt