carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.949 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 241 von 2963 (8%) |<   <   >   >|

Autor DeaconFrost
Datum 15.11.05, 08:40
Betreff Re: java.lang.NullPointerException


Tja, nächstes Mal sollte ich den Code gründlicher studieren ;-) Ich hab jetzt aber den Fehler gefunden. Du initialisierst den Array vom Typ StringBuffer[] (woerter) wie folgt:
woerter = new StringBuffer[i];
Dies erzeugt aber lediglich ein Array-Objekt, dessen Elemente lauter null-Referenzen sind. Es gilt also:
woerter[0] => null
woerter[1] => null
...
woerter[i-1] => null
In diesem Fall musst du auch die Elemente des Arrays initialisieren und zwar z.B. mit:
woerter[0] = new StringBuffer();

Selbst nach dieser Korrektur würde dein Programm IMHO aber nicht zufriedenstellend laufen, da du den gesamten Array in der do-while Schleife in main verwirfst, wenn du ein neues (diesmal um 1 Element größeres) Array-Objekt kreierst. Der gesamte alte Array wird hier durch ein neues Objekt ersetzt, d.h. das bisher gesammelte Wort wird gleich wieder mitverworfen.

Ich würde dir empfehlen an statt des Arrays einen Container zu verwenden (z.B.: java.util.ArrayList). Der kann dynamisch wachsen und bietet dir bequeme Methoden wie "add", sodass du dir die Index-Zählerei ersparen kannst.




Diskussionsverlauf:
java.lang.NullPointerException
    Re: java.lang.NullPointerException
        Re: java.lang.NullPointerException
            Re: java.lang.NullPointerException
                Re: java.lang.NullPointerException

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com