Null-Check wirft NullPointerException

Manchmal passiert es, dass ich geschrieben habe, einen code zu überprüfen, NullPointerException, wie unten

if(str!=null)
{
    doSomething();
} 

- und null-check selbst wirft NUllPointerException.

Wie es zu lösen.

Bearbeitet:
Eigentlich ist dieser code war immer null-Zeiger ist,

Map params = new HashMap();
if(params != null && params.get("requestType"))
{
    //some null safe code goes here
}

ich Verstand später, dass die params.get() war das werfen von null-pointer-exception.

Können Sie Ihre vollständigen code ??
Sie nicht haben, code zu prüfen, "NullPointerException", wie Sie sagen, aber du hast code, der überprüft, ob null. Es ist unmöglich, diesen code selbst zu werfen einer NullPointerException, also muss das problem irgendwo in Ihrem code, an einem Ort, den Sie noch nicht veröffentlicht noch nicht SO.
Sie, dass der check nicht werfen Ausnahmen. vielleicht hast du einfach if (str!=null); { } oder if (str.foobar() != null) { }
Wie könnte man throws NullPointerException, wenn es nicht befassen sich mit Objekt-manipulation?

InformationsquelleAutor prsutar | 2014-11-22

Schreibe einen Kommentar