NullPointerException... warum?

Eddymaniac

Erfahrenes Mitglied
Hallo Leute,

bekomme bei folgender Abfrage eine Nullpointer Exception. Verstehe aber nicht warum:

Date adatum1 = null;
Date edatum1 = null;

if (!adatum1.equals(null) && !edatum1.equals(null)) {
//weiterer Code
}


Kann mir da jemand weiter helfen?

Gruß,
Eddy
 
Hallo,

naja, das ist relativ einfach. Du versuchst equals aufzurufen, obwohl die Objecte null sind.
equals ist ja eine Methode und die kann man nicht aufrufen, wenn das Object null ist.

So fragst du ab, ob ein Object null ist
Code:
Date adatum1 = null;
Date edatum1 = null;

if (adatum1 !=  null && edatum1 != null) {
//weiterer Code
}

Mit equals vergleichst du den Inhalt eines Objects und mit ==/!= die Referenz des Objects.

Gruß

Sascha
 
Zurück