NullPointer

C

Chaosthechamp

Gast
Hi,
ich habe ein Problem mit meinem Java Programm. Es soll ein Objekt einer Klasse erstellen und Auslesen können. Die Methode zum Erstellen funktioniert einwandfrei, und das Auslesen eigentlich auch, bis auf den GregorianCalendar.
Der Fehler taucht erst beim Ausführen auf, das Kompilieren geht einwandfrei. Immer wenn es zum Auslesen des GregorianCalendar-Wertes kommt, tritt eine NullPointerException auf.
Entweder liegt der Fehler in den Zeilen 146-148, 161-163, 182 oder 196 , ich finde ihn aber irgendwie nicht...
Kann mir pls irgendwer helfen? Ich muss das Programm bis übermorgen für die Schule fertig haben...
Hier noch der Programmausschnitt:

[JAVA=129]
java.util.Calendar dhilfe = new GregorianCalendar();
DVD d1= new DVD();
Buch m1= new Buch();

public void itemStateChanged(ItemEvent e)
{
if (typ.getSelectedItem()=="DVD")
{
d1.lesen("neueDVD.dat");
id.setInt(d1.getId());
if (d1.getAusgeliehen()==true)
ausgeliehen.select("Ja");
if (d1.getAusgeliehen()==false)
ausgeliehen.select("Nein");
dhilfe = d1.getBis();
bistag.setInt(dhilfe.get(Calendar.DAY_OF_MONTH));
bismonat.setInt(dhilfe.get(Calendar.MONTH)+1);
bisjahr.setInt(dhilfe.get(Calendar.YEAR));
titel.setText(d1.getTitel());
macher.setText(d1.getInterpret());
f5.setVisible(false);
f6.setVisible(true);
}
if (typ.getSelectedItem()=="Buch")
{
m1.lesen("neuesBuch.dat");
id.setInt(m1.getId());
if (m1.getAusgeliehen()==true)
ausgeliehen.select("Ja");
if (m1.getAusgeliehen()==false)
ausgeliehen.select("Nein");
dhilfe = m1.getBis();
bistag.setInt(dhilfe.get(Calendar.DAY_OF_MONTH));
bismonat.setInt(dhilfe.get(Calendar.MONTH)+1);
bisjahr.setInt(dhilfe.get(Calendar.YEAR));
titel.setText(m1.getTitel());
macher.setText(m1.getAutor());
f5.setVisible(true);
f6.setVisible(false);
}
}

boolean ahilfe;
public void b1_ActionPerformed(ActionEvent evt) //Erzeugen des Objektes
{ if (typ.getSelectedItem()== "DVD")
{

d1.setId(id.getInt());
if (ausgeliehen.getSelectedItem() == "Ja")
ahilfe = true;
if (ausgeliehen.getSelectedItem() == "Nein")
ahilfe = false;
d1.setAusgeliehen(ahilfe);
d1.setBis(new GregorianCalendar(bisjahr.getInt(),bismonat.getInt()-1,bistag.getInt()));
d1.setTitel(titel.getText());
d1.setInterpret(macher.getText());
d1.schreiben("neueDVD.dat");
}
if (typ.getSelectedItem()== "Buch")
{

m1.setId(id.getInt());
if (ausgeliehen.getSelectedItem() == "Ja")
ahilfe = true;
if (ausgeliehen.getSelectedItem() == "Nein")
ahilfe = false;
m1.setAusgeliehen(ahilfe);
m1.setBis(new GregorianCalendar(bisjahr.getInt(),bismonat.getInt()-1,bistag.getInt()));
m1.setTitel(titel.getText());
m1.setAutor(macher.getText());
m1.schreiben("neuesBuch.dat");
}
}
[/code]

Danke für Antworten schonmal im Vorraus und hoffentlich kommen auch viele gute :)
 
G

gman

Gast
Hi,

der Code kann eigentlich nur funktionieren wenn "dhilfe" eine Instanzvariable ist. Sonst kann es sein das die
Variable nicht initialisiert ist und du deshalb eine NPE bekommst.

Nebenbei: Strings vergleicht man mit "equals" (oder "equalsIgnoreCase") und nicht mit "==".
 
C

Chaosthechamp

Gast
Ok, Problem gelöst.
Das Problem war, dass alle Variablen in meiner Klasse standartmäßig vor Programmstart auf 0 gesetzt waren und 0 war für GregorianCalendar kein passender Wert für den Tag, deswegen der Error.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
AlexG. Nullpointer Exeption Java Basics - Anfänger-Themen 46
AlexG. Nullpointer exeption Fehler Java Basics - Anfänger-Themen 0
B EJB und Arquillian - bekomme Nullpointer Exception beim Aufruf der EJB Klasse Java Basics - Anfänger-Themen 40
D Warum die Nullpointer Exception Java Basics - Anfänger-Themen 6
F Referenz an ein Objekt in einer anderen Klasse erstellen(Nullpointer exception) Java Basics - Anfänger-Themen 6
N Nullpointer exception Java Basics - Anfänger-Themen 4
D Erste Schritte Java.lang.NullPointer.Exception Java Basics - Anfänger-Themen 8
Z Getter/Setter NullPointer Exception Java Basics - Anfänger-Themen 6
W Nullpointer Exception bei .add(...) Java Basics - Anfänger-Themen 6
J Nullpointer aber wo? Java Basics - Anfänger-Themen 12
B OOP Über einen AVL-Baum iterieren (NullPointer) Java Basics - Anfänger-Themen 5
F Operatoren Wieso fliegt hier eine NullPointer Exception :( Java Basics - Anfänger-Themen 3
F nullpointer exception - arrayerstellung Java Basics - Anfänger-Themen 4
K Nullpointer beim Erstellen eines Imageicons Java Basics - Anfänger-Themen 2
O Perfomance: Arraylist absichtlich zum Nullpointer schicken... Java Basics - Anfänger-Themen 16
S Iterator next() Nullpointer Java Basics - Anfänger-Themen 2
W Nullpointer bei Objekt Serialisierung mit ArrayList<byte[]> etc. Java Basics - Anfänger-Themen 2
R indexOf wirft NullPointer Exception Java Basics - Anfänger-Themen 2
Q CardLayout und NullPointer Java Basics - Anfänger-Themen 3
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
P ArrayList Nullpointer? Java Basics - Anfänger-Themen 4
H Nullpointer Exception Java Basics - Anfänger-Themen 8
P NullPointer Exception Java Basics - Anfänger-Themen 6
C Erste Schritte GUI - ActionListener - Exception Nullpointer Java Basics - Anfänger-Themen 5
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
C Java Nullpointer Exception in 2D-Spiel Snake Java Basics - Anfänger-Themen 8
N NullPointer Exception bei setSource (Audioplayer mit JMF) Java Basics - Anfänger-Themen 6
I Array - Nullpointer Ausnahme Java Basics - Anfänger-Themen 2
J Methoden in externer Klasse -> Nullpointer Exception Java Basics - Anfänger-Themen 9
J NullPointer bei ArrayList.add Java Basics - Anfänger-Themen 6
J Nullpointer Exception - Warum? Java Basics - Anfänger-Themen 9
D NullPointer bei ActionCommand in Array Java Basics - Anfänger-Themen 2
D Dubioser Nullpointer Java Basics - Anfänger-Themen 5
M Java3D TransformChanged nullpointer ??? Java Basics - Anfänger-Themen 2
K zufallszahlen in Array Speichern = Nullpointer exception Java Basics - Anfänger-Themen 24
X Nullpointer Fehler Java Basics - Anfänger-Themen 3
D Nullpointer Exception Java Basics - Anfänger-Themen 2
Developer_X NullPointer Exception ohne Sinn Java Basics - Anfänger-Themen 19
MEETyA NullPointer Exception - Sudoku Java Basics - Anfänger-Themen 2
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
D Nullpointer exception bei: if( (rc.getTower != null) ) {..} Java Basics - Anfänger-Themen 2
Antoras Nullpointer bei Wertübergabe Java Basics - Anfänger-Themen 10
Antoras Swing repaint und Nullpointer Java Basics - Anfänger-Themen 6
G NullPointer bei if anweisung Java Basics - Anfänger-Themen 14
Antoras NullPointer und Swing-Problem Java Basics - Anfänger-Themen 2
G (csv)Datei lesen FindBug findet mgl. NullPointer - wie lösen Java Basics - Anfänger-Themen 3
A g=panel.getGraphics() im Thread => Nullpointer Java Basics - Anfänger-Themen 9
G Problem mit Nullpointer Exception Java Basics - Anfänger-Themen 2
K Nullpointer Exception? Was tun? Java Basics - Anfänger-Themen 7
T KeyListener, Nullpointer und eine unbekannte Variable Java Basics - Anfänger-Themen 6
E Fehler NullPointer beim Ausführen Java Basics - Anfänger-Themen 4
E nullpointer bei BufferedImage Java Basics - Anfänger-Themen 2
R Wieder mal ne NullPointer Exception. Java Basics - Anfänger-Themen 8
D nullpointer exception Java Basics - Anfänger-Themen 12
S Arrays und Nullpointer Java Basics - Anfänger-Themen 6
D Problem mit Vector / Nullpointer Exception Java Basics - Anfänger-Themen 3
S Nullpointer Exception bei Point2D Java Basics - Anfänger-Themen 2
8 JLayer Nullpointer Exception Java Basics - Anfänger-Themen 6
megachucky kleines problem mit einer nullpointer exception Java Basics - Anfänger-Themen 2
B NullPointer... Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben