Hallo!
Jetzt habe ich gerade das ca. 5.Programm nahezu fertig, das mir eine NullPointerException nicht gönnen will!
Hat jemand 'ne genaue Erklärung zu diesem Phänomen oder einfach ein paar praktische Tipps dafür??
Es wäre meine einzige Rettung, denn ich habe schon alles mögliche ausprobiert…
Also: Helft mir, diese Exception zu besiegen!!
Gruß
Alexander
Hat jemand 'ne genaue Erklärung zu diesem Phänomen oder
einfach ein paar praktische Tipps dafür??
Wenn du eine Variable (ausgenommen Primitives, int, double und so) deklarierst, dann wird sie automatisch mit null initialisiert, und wenn du dann darauf zugreifst bevor du ein Objekt anforderst, dann kriegst eine NullPointerException. Z. B.:
Vector vTest;
vTest.addElement( irgendwas );
Richtig wäre:
Vector vTest;
vTest = new Vector();
vTest.addElement( irgendwas );
D. h. solange du nicht davon ausgehen kannst, dass in einer Variable schon was drinnen steht, immer Abfragen, also z. B.
if ( vTest != null )
vTest.addElement( irgendwas );
Grüße, Robert
Grüße, Robert
Hey, das ist ja doch einfacher als ich gedacht habe! Warum steht das nicht SO in der Dokumentation…naja…
Also vielen Dank!
Dann werde ich da mal nachschauen, ob ich da irgendwas übersehen habe. Dankeschön und vielleicht bis zum nächsten Mal…
Gruß
Alexander