home *** CD-ROM | disk | FTP | other *** search
- NullPointerException*
- Sie haben versucht, auf ein Objekt zuzugreifen
- (entweder auf eine Variable oder auf eine Methode
- eines Objekts). Dies ist fehlgeschlagen, weil
- die Objektreferenz, die Sie fⁿr den Zugriff
- verwendet haben, "null" war. Zum Beispiel:
- Sie haben geschrieben "einObjekt.print()", und
- "einObjekt" war zu diesem Zeitpunkt "null".
-
- ArithmeticException*
- Eine arithmetische Berechnung ist fehlgeschlagen,
- z.B. wegen Division durch 0 oder ─hnlichem.
-
- StringIndexOutOfBoundsException*
- Sie haben versucht, auf ein Zeichen oder auf einen
- Teilstring eines Strings zuzugreifen, und zwar an
- einer Stelle, die es in diesem String nicht gibt.
- Sie wollten z.B. auf das fⁿnfte Zeichen in einem
- String zugreifen, der nur drei Zeichen lang ist.
- Bitte beachten Sie, dass der zweite Parameter
- der Teilstring-Operation die LΣnge des Teilstrings
- bedeutet, und nicht die Position seines letzten
- Zeichens.
-
- ClassCastException*
- Sie haben ein Typumwandlung benutzt -- eine Anweisung,
- einem Objekt einen anderen Typ zuzuweisen, wie in
- diesem Beispiel:
- (String)einObjekt
- Hier soll "einObjekt" in ein String-Objekt umgewandelt
- werden. Das ist nur dann zulΣssig, wenn das in
- "einObjekt" aktuell gespeicherte Objekt tatsΣchlich
- den Typ String aufweist.
- Mit anderen Worten: Sie k÷nnen nur dann in einen Typ T
- umwandeln, wenn das umzuwandelnde Objekt den Typ T oder
- einen von T abgeleiteten Typ aufweist. Im vorliegenden
- Fall traf das nicht zu.
-
- IndexOutOfBoundsException*
- Eine Art von Index (eines Arrays, eines Strings, eines
- Vektors) befindet sich ausserhalb seines zulΣssigen
- Bereichs. Das bedeutet, dass es die durch den Index
- angesprochene Position im Array etc. nicht gibt
- (z.B. haben Sie versucht, das fⁿnfte Element
- anzusprechen, aber es gibt nur drei Elemente).
-
- ArrayIndexOutOfBoundsException*
- Ein Arrayindex befindet sich ausserhalb seines
- zulΣssigen Bereichs. Das bedeutet, dass es die durch
- den Index angesprochene Position im Array nicht
- gibt (z.B. haben Sie versucht, das fⁿnfte Element
- anzusprechen, aber es gibt nur drei Elemente).
- Der zulΣssige Indexbereich umfasst 0..ArraylΣnge-1.
-
- ConcurrentModificationException*
- Sie iterieren ⁿber einer Sammlung (collection).
- WΣhrend Sie das tun, wurde die Sammlung verΣndert.
- Das bedeutet ein Problem: wΣhrend der Iteration
- dⁿrfen Sie die Sammlung nicht verΣndern. Oder,
- anders herum gesagt: sobald Sie die Sammlung
- verΣndert haben, dⁿrfen Sie die Iteration nicht
- fortfⁿhren. Die einzige ─nderung, die wΣhrend
- einer Iteration zulΣssig ist, besteht im Entfernen
- von Elementen mit der "remove"-Methode des Iterators
- (NICHT mit der "remove"-Methode der Sammlung selbst).
-
- AssertionError*
- Eine Zusicherung hat versagt. Das hei▀t, dass der
- Ausdruck in der assert-Anweisung
- assert(assertion-expression)
- zu false ausgewertet wurde. Die Zusicherung wurde
- wahrscheinlich eingefⁿgt, um sicherzustellen, dass
- der geprⁿfte Ausdruck an dieser Stelle immer wahr ist,
- wohingegen ein Versagen der Zusicherung auf einen Fehler
- hindeutet. Die eigentliche Ursache des Fehlers hΣngt vom
- Programm ab. Es sollte nΣher untersucht werden, warum der
- Ausdruck zu false ausgewertet wurde.
-
- ClassNotFoundException*
- Eine fⁿr die Ausfⁿhrung der Anwendung notwendige Klasse
- wurde nicht gefunden. Es scheint, dass sie noch gefunden
- wurde, als die Anwendung ⁿbersetzt wurde, aber nun ist
- sie verschwunden. M÷glicherweise ist die Java-Installation
- nicht richtig konfiguriert (falls die fehlende Klasse eine
- Systemklasse ist) oder das Projekt ist beschΣdigt (einige
- .class-Dateien gingen irgendwie verloren oder wurden
- beschΣdigt). Versuchen Sie, das Projekt komplett neu zu
- ⁿbersetzen. Falls das Problem bestehen bleibt, probieren
- Sie es mit anderen Projekten. Falls diese auch nicht
- funktionieren, muss m÷glicherweise das JDK neu installiert
- werden.
-
- StackOverflowError*
- Der Fehler zeigt an, dass Sie den gesamten Stapelspeicher
- aufgebraucht haben. Das passiert typischerweise, wenn Ihr
- Programm eine bestimmte Art von Programmierfehler enthΣlt,
- der "Endlosrekursion" genannt wird. Rekursion bedeutet,
- dass sich eine Methode selbst aufruft. Endlosrekursion
- bedeutet, dass Sie dies endlos tun, wodurch der Stapelspeicher
- aufgebraucht wird.
- Sehen Sie in Ihre Quelltexte und stellen Sie fest, ob eine
- Methode einen Selbstsaufruf enthΣlt. Dies ist noch kein
- Problem, sondern nur, wenn sich die Methode wieder und wieder
- ohne Ende aufruft.
- Das gleiche Problem taucht auf, wenn Sie einen Konstruktor
- programmiert haben, der ein weiteres Objekt derselben Klasse
- erzeugt. Dann ruft sich der Konstruktor immer wieder selbst auf.
-
- ArrayStoreException*
- Leider ist keine Hilfe verfⁿgbar.
-
- CannotRedoException*
- Leider ist keine Hilfe verfⁿgbar.
-
- CannotUndoException*
- Leider ist keine Hilfe verfⁿgbar.
-
- CMMException*
- Leider ist keine Hilfe verfⁿgbar.
-
- EmptyStackException*
- Leider ist keine Hilfe verfⁿgbar.
-
- IllegalArgumentException*
- Leider ist keine Hilfe verfⁿgbar.
-
- IllegalMonitorStateException*
- Leider ist keine Hilfe verfⁿgbar.
-
- IllegalPathStateException*
- Leider ist keine Hilfe verfⁿgbar.
-
- IllegalStateException*
- Leider ist keine Hilfe verfⁿgbar.
-
- ImagingOpException*
- Leider ist keine Hilfe verfⁿgbar.
-
- MissingResourceException*
- Leider ist keine Hilfe verfⁿgbar.
-
- NegativeArraySizeException*
- Leider ist keine Hilfe verfⁿgbar.
-
- NoSuchElementException*
- Leider ist keine Hilfe verfⁿgbar.
-
- ProfileDataException*
- Leider ist keine Hilfe verfⁿgbar.
-
- ProviderException*
- Leider ist keine Hilfe verfⁿgbar.
-
- RasterFormatException*
- Leider ist keine Hilfe verfⁿgbar.
-
- SecurityException*
- Leider ist keine Hilfe verfⁿgbar.
-
- SystemException*
- Leider ist keine Hilfe verfⁿgbar.
-
- UndeclaredThrowableException*
- Leider ist keine Hilfe verfⁿgbar.
-
- UnsupportedOperationException*
- Leider ist keine Hilfe verfⁿgbar.
-
- Exception
- Dies ist eine allgemeine Exception,
- die nur bedeutet, dass irgendetwas fehl-
- geschlagen ist. Ich habe aber keine Ahnung,
- was das ist ...
-
-