unerwartete NPE

Status
Nicht offen für weitere Antworten.
aber ich sag doch in Zeile 22 dass ich was hinzufüge. Und lasse ich die if-Bedingung weg, wird auch alles korrekt gemacht. Es soll nur noch überprüft werden ob die Nummer vll. schon irgendwo in nem Objekt drin ist.
Weißt wie ich mein?
 
Am Anfang sind alle Array-Einträge eben null, und wenn man null dereferenziert fliegt eine NPEx. Wenn jetzt in Zeile 22 was zugewiesen wird, ist das in Zeile 17 doch noch nicht bekannt.
 
Einfach indem du nicht nur den array definierst,
sondern auch dessen einzelne Elemente
mit

alleObjekte = new Object();

initialisiert.

Allerdings gibt es dann die Methode getNumber() nicht,
da sie keine Methode der Klasse Object ist. :shock:
 
if (alleObjekte.getNumber() == zufallszahlInt ||alleObjekte== null)

bringt in diesem zusammenhang leider auch nix...
Wieso eigentlich?

Dieses initialisieren will ich aber nur haben, wenn die nummer noch nicht vergeben ist!
nur dann soll ein Objekt erzeugt werden
 
Oder schneller (falls die Bedeutung des Wortes Reihenfolge nachzuschlagen
und dementsprechend einzufügen zuviel verlangt sein sollte 😀)

Zeile 9:
Java:
alleObjekte[i] = new Objekt();
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben