In Java Programmierung, Ausnahmen zulassen Entwickler , um die Programmausführung zu verwalten, wenn etwas schief geht. Ausnahmen werden ausgelöst, wenn ein Java-Programm stößt etwas nicht Teil der normalen Programmausführung . Programmierer haben die Möglichkeit, Abfangen von Ausnahmen so ihre Anwendungen weiterhin funktionieren , auch wenn Ausnahmen auftreten. Gründliche Tests ist ein wesentliches Instrument bei der Bewachung gegen Ausnahmen, die normale Ausführung unterbrechen kann . Compilation
Programmierer erleben eine der wichtigsten Unterschiede zwischen aktivierten und deaktivierten Ausnahmen während des Entwicklungsprozesses selbst . Wenn eine Ausnahme aktiviert ist, wird der Compiler die Entwickler um Fehler zu warnen, wenn solche Ausnahmen nicht behandelt worden sein . Wenn ein Entwickler mit einer IDE wie Eclipse oder NetBeans , werden sie nicht in der Lage sein zu kompilieren und laufen ihre Programme richtig geprüft , ob irgendwelche Ausnahmen nicht angesprochen werden. Mit ungeprüfte Ausnahmen , wird nichts verhindern Zusammenstellung , aber sie können unvorhergesehene Laufzeit Fehler verursachen .
Entwicklung
Fehler Highlighting ist einer der wichtigsten Vorteile der Verwendung einer IDE zu entwickeln Java-Anwendungen. Die Tatsache, ein IDE- Fahnen bis Ausnahmen überprüft ermöglicht es Programmierern, Pflege mögliche Brüche in Programmablauf mit " versuchen " und " fangen" Code-Blöcke nehmen . Diese Bausteine bieten Programmanweisungen für Fälle, in denen Ausnahmen auftreten , so dass Programme weiter laufen , wenn möglich. Jedoch ist ein IDE wird nicht gewarnt Programmierer auf das Potential der ungeprüfte Ausnahmen während sie schreiben, kompilieren und Ausführen von Code , so können diese nur während der Prüfung festgestellt werden.
Implikationen
< br >
Die Auswirkungen der aktivierten und deaktivierten Ausnahmen sind grundverschieden. Geprüft Ausnahmen sind leichter zu fangen während der Codierung , dh sie sind weniger wahrscheinlich zu einer erfolgreichen Ausführung des Programms zu verhindern. Ungeprüfte Ausnahmen sind weniger vorhersehbar , so kann dazu führen, ein Programm zum Absturz zu bringen . Doch in vielen Fällen das Auftreten von ungeprüften Ausnahmen während der Laufzeit kann ein Zeichen etwas unregelmäßig sein hat in Bezug auf die Ein-oder Berechnung , in diesem Fall das Programm nicht in der Lage , um sicher zu gehen passiert .
Programmablauf
Exception Handling ist ein wesentliches Element bei der Schaffung von robusten, zuverlässigen Java-Anwendungen. Wenn eine Ausnahme , ob aktiviert oder deaktiviert , stellt sich während der Laufzeit , was passiert, hängt davon ab, ob der Programmierer " versuchen " und " fangen" Blöcke zur Verfügung gestellt. Wenn diese Blöcke Geschenk für den besonderen Ausnahme -Typen geworfen sind, können das Programm in der Lage sein sich zu erholen. Solche Techniken können daher nur erfolgreich in Fällen, in denen es sicher ist, auch weiterhin , wenn eine Ausnahme ausgelöst werden.
Beispiele
Gängige Beispiele für geprüfte Ausnahmen schließen diejenigen verbunden mit Eingang . Bei Java-Anwendungen externe Daten verwenden, besteht eine erhöhte Wahrscheinlichkeit , dass etwas falsch ist. Wenn eine Datei oder Datenquelle nicht gefunden werden kann , enthält nicht die erforderlichen Daten oder kann nicht über ein Netzwerk verbunden ist, kann Java eine Ausnahme werfen. Ungeprüfte Ausnahmen häufig ergeben sich aus Rechenfehlern , zB Division durch Null oder der Versuch, einen Array-Index , der außerhalb des gültigen Bereichs zugreifen
.