Ausnahmen in Java werden aus verschiedenen Gründen geworfen . Im Allgemeinen wird eine Ausnahme von etwas, das nicht Teil der normalen Ausführung eines Programms verursacht . Nachdem ein Verständnis der verschiedenen Arten von Ausnahmen in Java hilft, wenn Sie versuchen , sie zu behandeln . Ein paar Ausnahmen umfassen die gängigsten Sorten , dass Anfänger wahrscheinlich zu begegnen sind , und zu lernen, mit diesen stattet Sie mit den Fähigkeiten für Exception-Behandlung im Allgemeinen zu bewältigen. Class Cast Ausnahmen
Class Cast Ausnahmen werden ausgelöst, wenn ein Programm versucht, Objekte unangemessen gegossen. In Java können Sie ein Objekt von einer Klasse zur anderen geworfen , solange die beiden Klassen innerhalb der gleichen Hierarchie , also existieren, wo der neue Typ ist entweder eine Unterklasse oder Superklasse des Objekts vorhandenen Klasse . Wenn Sie ein Casting Operation, die nicht gültig ist , weil die beiden betroffenen Klassen nicht innerhalb der gleichen Hierarchie durchzuführen versuchen , wird eine Klasse Cast Exception geworfen werden.
Number Format Ausnahmen
zu den häufigsten Arten von Ausnahmen Verlängerung der Illegal Argument Exception-Klasse treten Number Format Ausnahmen , wenn Java Code versucht, einen Text-String auf eine bestimmte Anzahl Typ zu konvertieren, aber der String nicht enthalten entsprechende Zeichen für die Zahl Art in Frage. Konvertieren aus einer Zeichenfolge in eine Zahl ist eine gemeinsame Aufgabe in Java , insbesondere in Fällen, in denen der String als Parameter empfangen wurde , zum Beispiel ein Kommandozeilen-Argument . Konvertieren einer Zeichenfolge in eine Zahl Typ bewirkt eine Nummer Format Exception , wenn die Zeichenfolge nicht enthält eine Zahl in das richtige Format.
Input Output Ausnahmen
Input Output Ausnahmen oder " IOExceptions " in Java verursacht werden, wenn etwas schief geht beim Lesen oder Schreiben auf externe Ressourcen . Es gibt viele Arten von I /O Ausnahmen in Java, aber der Typ IOException ist die wichtigste Superklasse für alle Ausnahmen von dieser Operationen verursachten . Ein Beispiel für eine IOException würde man durch den Versuch, zu schreiben oder zu lesen aus einer Datei , die nicht existiert verursacht werden.
Null Pointer Exceptions
Java Null Pointer Ausnahmen sind ausgelöst wird, wenn ein Teil der Programmausführung versucht auf ein Objekt zuzugreifen , sondern begegnet " null ". Java Objekt-Referenzen verweisen auf die Stelle im Speicher , wo die Daten für das Objekt gespeichert ist, aber wenn das Objekt nicht vorhanden ist , zum Beispiel , weil sie nicht instanziiert wurde , die Referenz wird stattdessen mit einem Null . Wenn das Programm versucht, die Durchführung einer Operation auf ein Null-Objekt , wie der Aufruf einer Methode auf sie oder das Lesen eines seiner Felder , wird ein Null Pointer Exception geworfen werden.
Index Out Of Bounds Ausnahmen
Index Out Of Bounds Ausnahmen werden in der Regel auf, wenn mit Strings und Arrays , in welchem Fall sie in der Regel die Form von Unterklassen , Array Index Out Of Bounds und String Index Out Of Bounds . Wenn Sie einen Index , der außerhalb des Bereichs eines bestimmten Array oder String zuzugreifen , wird ein Index Out Of Bounds Exception geworfen werden. Zum Beispiel, wenn Sie erstellen und instanziieren ein Array mit Länge 12 , und dann versuchen, aus dem Index 15 zu lesen, wird eine Ausnahme ausgelöst werden.