NullPointerException Ohne Grund

hallo community,

Ich hab folgende NullPointerException Fehlermeldung und weiss nun einfach nicht weiter.
Der Code müsste richtig sein

Exception in thread "main" java.lang.NullPointerException

at test.Student.setGeburtsdatum(Student.java:38)

at test.App.main(App.java:10)

bei der folgende stelle schmeiss der mir ein Fehler aus

in meine Klasse Student

Java:
public void setGeburtsdatum (int tt, int mm, int jjjj){   
        geburtsDatum.setTag(tt);  
        geburtsDatum.setMonat(mm);
        geburtsDatum.setJahr(jjjj);
       
    }

und einmal in der main

Java:
studi1.setGeburtsdatum(4,4,1992);

Ich hab in meine Klasse Student 2 Konstruktoren mit verschiedene Parameter, jedoch hab ich das Gefühl, das er nur in die eine reinspringt und deshalb die Fehlermeldung hat.

Java:
public Student (String vorname, String name, String studiengang){
       
        this.vorname = vorname;
        this.name = name;
        this.studiengang = studiengang;
       
       
    }


und die andere

Java:
public Student (String vorname, String name, String studiengang,
            int gebTag, int gebMonat,int gebJahr){
       
        this(vorname, name, studiengang);
       
        this.geburtsDatum = new Datum (gebTag, gebMonat, gebJahr);
    }

setter und getter würden für die klasse Datum auch richtig gesetzt

Ich hab in Anhang mein Code hinzugefügt.

Hoffe ihr könnt mir dabei helfen.
 

Anhänge

  • ObjekteErzeugungenScreen.zip
    10,3 KB · Aufrufe: 2

Maggot

Bekanntes Mitglied
Wenn du einen Student OHNE Geburtsdatum erstellst, und dann den Setter fürs Geburtsdatum aufrufst, greifst du auf ein leeres geburtsDatum Objekt zu.

Mach im Setter einfach ein new Date(...) so wie beim 2. Konstruktor.
 

Joose

Top Contributor
Entweder prüfst du im Setter ob ein Geburtsdatum vorhanden ist oder nicht (wenn nicht musst du natürlich eines erstellen).
Oder wie Maggot schon sagte in beiden Konstruktoren ein Geburtsdatum erstellen, bei den einen mit den Werten der Parameter, beim anderen mit von dir gewählten Defaultwerten.

Natürlich wäre es praktisch keinen doppelten Code zu verwenden, daher =>
Java:
public Student (String vorname, String name, String studiengang) {    
    this(vorname, name, studiengang, 1, 1, 1900);
}

public Student (String vorname, String name, String studiengang, int gebTag, int gebMonat,int gebJahr) {
    this.vorname = vorname;
    this.name = name;
    this.studiengang = studiengang;
    this.geburtsDatum = new Datum (gebTag, gebMonat, gebJahr);
}
 
in meine Main Methode hatte ich ein student mit Geburtsdatum erstellt

Code:
Student studi1 = new Student("Susi","Sonnenschein", "Wirtschaftsinformatik");
   
        studi1.setGeburtsdatum(4,4,1234);
       
        Student studi2 = new Student("Fridolin", "Froehlich", "Medieninformatik",
                                        3, 3, 1997);

Bei studi1 hätte ich gerne das es auf dem 1.Konstruktor zugreift ohne ein Geburtsdatum und dann per setGeburtsdatum ein datum erstelle und studi2 auf dem 2.Konstruktor.

Ich hatte mal studi1 rausbekommen und studi2 funktioniert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B NullPointerException ohne Angabe Allgemeine Java-Themen 5
M NullPointerException bei Subklasse ohne MediaTracker Allgemeine Java-Themen 12
Zeppi NullPointerException in einer if-Abfrage Allgemeine Java-Themen 6
T imagej-server NullPointerException Allgemeine Java-Themen 1
L Methoden NullpointerException Allgemeine Java-Themen 5
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
I Vererbung Nicht erklärliche NullPointerException Allgemeine Java-Themen 7
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
S Methoden Problem mit NullPointerException Allgemeine Java-Themen 9
F Input/Output NullPointerException, aber wieso? [Apache POI] Allgemeine Java-Themen 11
F Input/Output NullPointerException with Apache POI Allgemeine Java-Themen 7
P wiedermal NullPointerException Allgemeine Java-Themen 2
kodela NullPointerException Allgemeine Java-Themen 2
L Variablen NullPointerException (RSA) Allgemeine Java-Themen 2
B NullPointerException bei @Inject JSF Allgemeine Java-Themen 0
Arif Probleme mit NullPointerException Allgemeine Java-Themen 2
G String an Arduino senden NullPointerException in PrintWriter Allgemeine Java-Themen 6
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
D ByteBuffer getInt NullpointerException Allgemeine Java-Themen 4
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
T Compiler-Fehler NullpointerException! Allgemeine Java-Themen 7
A Methode ergibt Java NullpointerException. Allgemeine Java-Themen 3
F Socket NullPointerException Bitte um hilfe! Allgemeine Java-Themen 12
L NullPointerException bei Instanzvarialen Allgemeine Java-Themen 3
B Compiler-Fehler NullPointerException beim Auslesen von .lang-Datei Allgemeine Java-Themen 3
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
H java.lang.NullPointerException Allgemeine Java-Themen 5
L Interpreter-Fehler java.lang.NullPointerException Allgemeine Java-Themen 17
M JSON NullPointerException Allgemeine Java-Themen 5
M NullpointerException Allgemeine Java-Themen 2
L Eclipse NullPointerException Allgemeine Java-Themen 6
M Fitness-Rechner: NullPointerException Allgemeine Java-Themen 7
G Thread erzeugt nicht plausible NullPointerException Allgemeine Java-Themen 7
A java.lang.NullPointerException bei Schleife Allgemeine Java-Themen 3
K Unerklärliche nullpointerexception Allgemeine Java-Themen 6
C Was bekomme ich eine Nullpointerexception? (Apache POI) Allgemeine Java-Themen 3
S javadoc java.lang.NullPointerException Allgemeine Java-Themen 2
K 3Dimensionales Feld - NullPointerException Allgemeine Java-Themen 2
J Compiler-Fehler NullPointerException Allgemeine Java-Themen 12
T Compiler-Fehler NullPointerException bei ADT LinkedTree Allgemeine Java-Themen 31
P Beim sortieren nullpointerexception Allgemeine Java-Themen 12
3 MP3-Finder wirft NullPointerException Allgemeine Java-Themen 13
M NullPointerException MenuItem Allgemeine Java-Themen 7
S Dialog einblenden bei NullPointerException Allgemeine Java-Themen 5
T DefaultTableModel NullPointerException Allgemeine Java-Themen 7
ruutaiokwu NullPointerException auf member, die per konstruktor gesetzt wird (multithread-kontext) Allgemeine Java-Themen 2
F NullPointerException aber warum ? Allgemeine Java-Themen 9
F Array NullPointerException Allgemeine Java-Themen 26
B NullPointerException bei Wertzuweisung Allgemeine Java-Themen 3
C NullPointerException Allgemeine Java-Themen 9
MonsterBit java.lang.NullPointerException Allgemeine Java-Themen 2
O NullPointerException (wohl Denkfehler) Allgemeine Java-Themen 5
N Warum nullPointerException? Allgemeine Java-Themen 13
N Generics-NullpointerException Allgemeine Java-Themen 7
J NullPointerException mit HashMap Allgemeine Java-Themen 2
B NullPointerException bei new XStream() Allgemeine Java-Themen 2
J java.lang.NullPointerException bei Threadprogrammierung Allgemeine Java-Themen 9
J NullPointerException bei JasperReports Allgemeine Java-Themen 2
V NullPointerException bei Vector Allgemeine Java-Themen 2
G Warum kommt hier NullPointerException? Allgemeine Java-Themen 3
G NullPointerException Allgemeine Java-Themen 5
R Immer wieder NullPointerException Allgemeine Java-Themen 2
M NullPointerException Allgemeine Java-Themen 4
J Fehler: java.lang.NullPointerException Allgemeine Java-Themen 2
G NullPointerException, aber warum? Allgemeine Java-Themen 10
G NullPointerException problem Allgemeine Java-Themen 30
mhauert NullPointerException bei Zugriff auf JNI Objekt Allgemeine Java-Themen 6
J Folgender Fehler: java.lang.NullPointerException Allgemeine Java-Themen 4
T NullPointerException nach Java Update Allgemeine Java-Themen 4
G NullPointerException Allgemeine Java-Themen 6
H NullPointerException trotz Abfangen von null? Allgemeine Java-Themen 9
H nullPointerException bei [ArrayList<String>.add(.)] Allgemeine Java-Themen 3
H NullPointerException Allgemeine Java-Themen 10
P NullPointerException Allgemeine Java-Themen 8
A NullPointerException, Thread soll Thread steuern Allgemeine Java-Themen 2
MQue Sichtbarkeit/HashMap/NullPointerexception Allgemeine Java-Themen 2
MQue NullPointerException Allgemeine Java-Themen 17
A NullPointerException Allgemeine Java-Themen 15
G java.lang.NullPointerException JFreeChart Allgemeine Java-Themen 5
A NullPointerException Allgemeine Java-Themen 11
G Methode mit Schleifen NullPointerException Allgemeine Java-Themen 2
B Pobleme mit NullpointerException Allgemeine Java-Themen 13
M java.lang.NullPointerException im Chatclient Allgemeine Java-Themen 12
S NullPointerException beim Laden von BMPs Allgemeine Java-Themen 3
B java.lang.NullPointerException Allgemeine Java-Themen 11
G Problem mit NullPointerException Allgemeine Java-Themen 5
D NullPointerException wo keine sein sollte. Allgemeine Java-Themen 2
F NullpointerException beim Einlesen einer Datei Allgemeine Java-Themen 13
V Button schließen - NullPointerException Allgemeine Java-Themen 6
V NullPointerException Allgemeine Java-Themen 12
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
O Maven ein externes jar laden ohne die Applikation neu zu kompilieren Allgemeine Java-Themen 4
Mike80 Processing Programm fiert ohne Arduino ein Allgemeine Java-Themen 2
T Datum OHNE Uhrzeit Zeitzonen-übergreifend Allgemeine Java-Themen 4
N mit sysout, ohne sysout Allgemeine Java-Themen 17
O Programmierprüfung auf moodle ohne Hilfsmittel... Allgemeine Java-Themen 23
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben