Heim  >  Artikel  >  Java  >  Was sind die häufigsten Ausführungsfehler in Java?

Was sind die häufigsten Ausführungsfehler in Java?

青灯夜游
青灯夜游Original
2019-11-18 13:38:094715Durchsuche

Was sind die häufigsten Ausführungsfehler in Java?

In Java werden Laufzeitfehler je nach Art des Fehlers in zwei Hauptkategorien unterteilt: Fehler und Ausnahmen.

Alle Ausnahmen in Java sind Objekte, die von Unterklassen der Throwable-Klasse generiert werden, und alle Ausnahmeklassen sind Unterklassen der Throwable-Klasse oder Unterklassen von Unterklassen. Die Throwable-Klasse ist eine direkte Unterklasse der Object-Klasse, und die Error-Klasse und die Exception-Klasse sind zwei direkte Unterklassen der Throwable-Klasse.

Was sind die häufigsten Java-Ausführungsfehler?

1. java.lang.NullPointerException

Die Erklärung dieser Ausnahme ist „Das Programm hat einen Nullzeiger gefunden“. Einfach ausgedrückt bedeutet dies, dass ein nicht initialisiertes Objekt oder ein nicht initialisiertes Objekt vorhanden ist Bei vorhandenen Objekten tritt dieser Fehler häufig bei Vorgängen wie dem Erstellen von Bildern und dem Aufrufen von Arrays auf. Beispielsweise ist das Bild nicht initialisiert oder der Pfad beim Erstellen des Bildes ist falsch.

Während einer Array-Operation erscheint ein Nullzeiger, der die Initialisierung des Arrays mit der Initialisierung der Array-Elemente verwechselt. Bei der Initialisierung des Arrays wird dem Array der erforderliche Speicherplatz zugewiesen. Die Elemente im initialisierten Array wurden nicht instanziiert und sind noch leer, sodass jedes Element initialisiert werden muss (wenn es aufgerufen werden soll).

2. java.lang.ClassNotFoundException

Die Erklärung der Ausnahme lautet „Die angegebene Klasse existiert nicht“. Hier prüfen wir hauptsächlich, ob der Name und der Pfad der Klasse korrekt sind >

3. java.lang.ArrayIndexOutOfBoundsException

Die Erklärung dieser Ausnahme lautet „Array-Index außerhalb der Grenzen“. Die meisten Programme verfügen jetzt über Operationen auf Arrays, daher müssen Sie beim Aufrufen eines Arrays sorgfältig prüfen Sehen Sie, was aufgerufen wird. Überschreitet der Index den Bereich des Arrays?

Im Allgemeinen verursachen explizite Aufrufe (d. h. die direkte Verwendung einer Konstante als Index) solche Fehler weniger, implizite Aufrufe (d. h. die Verwendung von Variablen zur Darstellung von Indizes) verursachen jedoch häufig Fehler Eine andere Situation: Die Länge des im Programm definierten Arrays wird durch bestimmte Methoden bestimmt und nicht im Voraus deklariert. Zu diesem Zeitpunkt ist es am besten, zuerst die Länge des Arrays zu überprüfen, um diese Ausnahme zu vermeiden.

4. java.lang.NoSuchMethodError

Es liegt kein Fehler in der Methode vor. Dieser Fehler wird ausgelöst, wenn die Anwendung versucht, eine Methode einer Klasse aufzurufen, die keine Definition für die Methode hat.

5. java.lang.IndexOutOfBoundsException

Index-Out-of-Bounds-Ausnahme. Diese Ausnahme wird ausgelöst, wenn der Indexwert einer Sequenz kleiner als 0 oder größer oder gleich der Sequenzgröße ist.

6. java.lang.NumberFormatException

Ausnahme beim Zahlenformat. Diese Ausnahme wird ausgelöst, wenn versucht wird, einen String in einen angegebenen numerischen Typ zu konvertieren, und der String nicht dem für den numerischen Typ erforderlichen Format entspricht.

7. java.sql.SQLException

SQL-Anweisungsausführungsausnahme

8. java.io.IOException

Eingabe- und Ausgabeausnahme

9.java.lang.IllegalArgumentException

Die Erklärung dieser Ausnahme ist „Methodenparameterfehler“. tritt auf, wenn der Volumenparameter als negative Zahl geschrieben wird. Ein weiteres Beispiel sind die drei Werte in der Methode g.setcolor(int red, int green, int blue). Diese Ausnahme tritt auch auf, wenn mehr als vorhanden sind 255, also sobald diese Ausnahme gefunden wird, müssen wir schnell prüfen, ob bei der Parameterübergabe im Methodenaufruf ein Fehler vorliegt.

10. java.lang.IllegalAccessException

Die Erklärung dieser Ausnahme ist „keine Zugriffsberechtigung“, wenn die Anwendung eine Klasse aufrufen möchte, die aktuelle Methode jedoch keine Zugriffsberechtigung hat Die Klasse Diese Ausnahme wird auftreten. Bitte beachten Sie diese Ausnahme bei der Verwendung von Paketen im Programm.

11. java.lang.arithmeticException

Die Erklärung dieser Ausnahme lautet „Mathematische Operationsausnahme“, wenn beispielsweise eine Operation wie eine Division durch Null auftritt Wenn eine Anomalie auftritt, sollte jeder die in seinem Programm enthaltenen mathematischen Operationen sorgfältig überprüfen, um festzustellen, ob etwas mit der Formel nicht stimmt.

Das obige ist der detaillierte Inhalt vonWas sind die häufigsten Ausführungsfehler in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie lese ich Dateien in Java?Nächster Artikel:Wie lese ich Dateien in Java?