Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Ausnahmen

Java-Ausnahmen

In diesem Tutorial lernen wir Ausnahmen in Java kennen. Wir werden Fehler, Ausnahmen und verschiedene Arten von Ausnahmen in Java behandeln.

Eine Ausnahme ist ein unerwartetes Ereignis, das während der Programmausführung auftritt. Es beeinflusst den Fluss der Programmanweisungen, was dazu führen kann, dass das Programm abnormal beendet wird.

Eine Ausnahme kann aus vielen Gründen auftreten. Einige davon sind:


Java-Ausnahmehierarchie

Hier ist ein vereinfachtes Diagramm der Ausnahmehierarchie in Java.

Wie Sie auf dem obigen Bild sehen können, ist der Throwable Klasse ist die Stammklasse in der Hierarchie.

Beachten Sie, dass sich die Hierarchie in zwei Zweige aufteilt:Fehler und Ausnahme.


Fehler

Fehler stellen unwiederbringliche Zustände dar, wie z. B. Speichermangel der Java Virtual Machine (JVM), Speicherlecks, Stapelüberlauffehler, Bibliotheksinkompatibilität, unendliche Rekursion usw.

Fehler liegen normalerweise außerhalb der Kontrolle des Programmierers und wir sollten nicht versuchen, Fehler zu beheben.


Ausnahmen

Ausnahmen kann vom Programm abgefangen und verarbeitet werden.

Wenn innerhalb einer Methode eine Ausnahme auftritt, erstellt sie ein Objekt. Dieses Objekt wird Ausnahmeobjekt genannt.

Es enthält Informationen über die Ausnahme wie den Namen und die Beschreibung der Ausnahme und den Zustand des Programms, als die Ausnahme auftrat.

Wir werden im nächsten Tutorial lernen, wie man mit diesen Ausnahmen umgeht. In diesem Tutorial konzentrieren wir uns nun auf verschiedene Arten von Ausnahmen in Java.


Java-Ausnahmetypen

Die Ausnahmehierarchie hat auch zwei Zweige:RuntimeException und IOException .


1. RuntimeException

Eine Laufzeitausnahme passiert aufgrund eines Programmierfehlers. Sie werden auch als ungeprüfte Ausnahmen bezeichnet .

Diese Ausnahmen werden nicht zur Kompilierzeit, sondern zur Laufzeit überprüft. Einige der üblichen Laufzeitausnahmen sind:

So kann man es sich denken. „Wenn es sich um eine Laufzeitausnahme handelt, ist es Ihre Schuld“.

Die NullPointerException wäre nicht aufgetreten, wenn Sie vor der Verwendung überprüft hätten, ob die Variable initialisiert wurde oder nicht.

Eine ArrayIndexOutOfBoundsException wäre nicht aufgetreten, wenn Sie den Array-Index gegen die Array-Grenzen getestet hätten.


2. IOException

Ein IOException wird auch als geprüfte Ausnahme bezeichnet . Sie werden vom Compiler zur Kompilierzeit überprüft und der Programmierer wird aufgefordert, diese Ausnahmen zu behandeln.

Einige der Beispiele für geprüfte Ausnahmen sind:

Nachdem wir nun über Ausnahmen Bescheid wissen, werden wir im nächsten Tutorial lernen, wie Ausnahmen behandelt werden.


Java

  1. Java-Operatoren
  2. Java-Kommentare
  3. Java for-each-Schleife
  4. Java-Strings
  5. Java-Ausnahmebehandlung
  6. Java-Wurf und Würfe
  7. Java fängt mehrere Ausnahmen ab
  8. Java-Versuch-mit-Ressourcen
  9. Java-Anmerkungen
  10. Java-Assertionen