Heim >Java >javaLernprogramm >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.ArrayIndexOutOfBoundsExceptionDie 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.NoSuchMethodErrorEs 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.IndexOutOfBoundsExceptionIndex-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.NumberFormatExceptionAusnahme 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.SQLExceptionSQL-Anweisungsausführungsausnahme 8. java.io.IOExceptionEingabe- und Ausgabeausnahme 9.java.lang.IllegalArgumentExceptionDie 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.IllegalAccessExceptionDie 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.arithmeticExceptionDie 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!