NullPointerException bei Konsolenausgabe

Noli

Neues Mitglied
Hallo,

ich bin noch relativ frisch im programmieren und komme gerade überhaupt nicht weiter.

Mein großes Kernproblem erstmal vorweg:
Jedes mal wenn ich eine simple Konsolenausgabe befehlige wie beispielsweise bei einer Methode wie:
Java:
public void systemOutAuthor() {
        System.out.println(author);
    }

kriege ich eine NullPointerException. Es scheint irgendwo der Wurm drinne zu sein, da die gleiche Methode vor kurzem noch funktioniert hat. Oder die anderen Methoden in denen ich die System.out.println() verwendet habe.

Ich weiß gar nicht womit ich anfangen soll etwas zu posten, sodass jemand mir helfen kann. Vielleicht hat ja jemand von euch so auf die Schnelle schon eine Idee? :/

Vielen Dank im Voraus!
 
Ohne den StackTrace und (mehr) relevanten Code, nicht.

Wenn in dieser Methode eine NPE fliegt, dann ist entweder System oder in gleich null. Vermutlich liegt der Fehler aber ganz woanders und hat mit der hier gezeigten Methode nicht viel zu tun. Aber wie gesagt, ohne StackTrace der Fehlermeldung kann man nur raten...
 
Moin,

Java:
public void systemOutAuthor() {
        System.out.println(author);
    }
auch ohne Code ist hier doch wohl offensichtlich, dass 'author' NULL - sprich: wohl nicht initialisiert - ist!
So es denn zuvor wirklich funktioniert haben sollte, dann hast Du wohl diese Initialisierung gecancelt!

Aber wie stg schon schrieb': poste den gesamten - relevanten - Code!!

Gruß
Klaus
 
auch ohne Code ist hier doch wohl offensichtlich, dass 'author' NULL - sprich: wohl nicht initialisiert - ist!

Es ist mehr als offensichtlich, dass genau das nicht das Problem sein kann. Aber das schieb ich einfach mal auf die Uhrzeit 🙂

Wie oben schon von mir geschrieben muss entweder System oder out gleich null sein, damit an der Stelle eine NPE fliegt. Mein Glaskugel-Orakel sagt mir aber, dass irgendwo in der toString()-Methode von author die NPE ausgelöst wird.
Deswegen --> Stacktrace posten!
 
Zuletzt bearbeitet:
Ich könnte mir auch vorstellen, dass das Objekt, auf dem systemOutAuthor aufgerufen wird, null ist. Allerdings wäre der Stacktrace dann hier die einzig sinnvolle Möglichkeit, das herauszufinden.
 
Hey, vielen Dank für die zahlreichen Antworten. Als ich heute den Computer neu gestartet habe und die Tests wiederholt habe, sind die Fehler überraschenderweise nicht mehr aufgetreten.
Die Variable author war ganz sicher deklariert und nicht null.
Der Fehler könnte darin gelegen haben, dass ich ein wenig mit PrintStream und ByteArrayOutputStream rumgespielt habe, da ich eine Konsolenausgabe testen wollte.
Aber nun gut, ich hatte im Code jetzt eigentlich nichts mehr verändert, und die NPE ist nicht mehr aufgetreten. Falls dies wieder passiert komme ich nächstes mal mit dem Stacktrace.
Vielen Dank an der Stelle dennoch 😉
 
Zuletzt bearbeitet:

Zurück
Oben