Ich erhalte eine NullPointerException [Duplikat]Java

Java-Forum
Guest
 Ich erhalte eine NullPointerException [Duplikat]

Post by Guest »

Code: Select all

private static Person[] createPersons(int N) {
System.out.println("To be implemented - create "+N+" Person");
Person person[] = new Person[N];

for(int i = 0; i < N; i++){
System.out.println("error1");
int age = 20 + i;
String name = "Mr. Espresso" + i;
final char gender = 'M';
**person[i].setName(name);**
person[i].setAge(age);
person[i].setGender(gender);

}
return person;

public void setAge( int age ) {
this.age = age;
}

/**
* Sets the gender of this person.
*
* @param gender this person's age
*/
public void setGender( char gender ) {
this.gender = gender;
}

/**
* Sets the name of this person.
*
* @param age this person's name
*/
public void setName( String name ) {
this.name = name;
}
Ich versuche, ein Personen-(Objekt-)Array zu erstellen und es mit Werten zu füllen. Es gibt jedoch eine NullPointerException für person.setName(name); Kann mir jemand erklären, warum?

setName/age/gender bezieht sich auf eine Methode in der Personenobjektklasse. Wie unten zu sehen ist.

Ich habe die anderen Artikel gelesen, aber ich sehe es nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post