title image


Smiley Re: NullPointerException
Hallo Heidi,



Du legst mit 'new InputArray[50]' nur fest, dass Du ein Array vom Typ InputArray haben willst, das 50 Elemente groß ist. Damit bekommst Du sozusagen einen leeren Behälter, der 50 Objekte vom Typ InputArray aufnehmen kann. Aber Du hast die Objekte darin noch nicht angelegt. Du hast sozusagen 50 Zeiger (die es in Java ja so direkt nicht gibt), die alle ins Leere zeigen (null!). Darum musst Du in Deiner Schleife für jedes i immer zuerst ein neues Objekt vom Typ InputArray anlegen und dem Array an der Stelle i zuweisen. Dann kannst Du es auch befüllen.



InputArray einlesen[] = new InputArray[50];



for (int i=0;i<50;i++) {

einlesen[i] = new InputArray(); // Das hat gefehlt!

einlesen[i].setWert1("a" + i);

einlesen[i].setWert2("b" + i);

einlesen[i].setWert3("c" + i);

}



Gruß, Sascha

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: