Heim > Java > JavaBase > Was sind die häufigsten Ausnahmen in Java?

Was sind die häufigsten Ausnahmen in Java?

王林
Freigeben: 2019-11-15 11:31:54
Original
10206 Leute haben es durchsucht

Was sind die häufigsten Ausnahmen in Java?

1. java.lang.nullpointerException

Jeder muss schon oft auf diese Ausnahme gestoßen sein: „Das Programm ist auf a gestoßen Nullzeiger. „Zeiger“ bedeutet einfach den Aufruf eines nicht initialisierten Objekts oder eines nicht vorhandenen Objekts. Dieser Fehler tritt 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 falsch usw. .

Das Auftreten von Nullzeigern in Array-Operationen ist oft ein Fehler von Freunden, die gerade erst anfangen, Programmieren zu lernen, das heißt, sie verwechseln die Initialisierung des Arrays mit der Initialisierung der Array-Elemente. Bei der Initialisierung des Arrays wird dem Array der erforderliche Speicherplatz zugewiesen. Die Elemente im initialisierten Array wurden jedoch nicht instanziiert und sind noch leer, sodass jedes Element initialisiert werden muss.

2. java.lang.classnotfoundException

Diese Ausnahme wird von vielen Programmierern verursacht, die ursprünglich in Entwicklungsumgebungen wie jb entwickelt haben und die Pakete unter jb in wtk abgelegt haben Ein häufiges Problem, das beim Kompilieren auftritt, besteht darin, dass die Erklärung der Ausnahme lautet: „Die angegebene Klasse existiert nicht“.

Die wichtigste Überlegung hierbei ist, ob der Name und der Pfad der Klasse korrekt sind. Wenn das Paket unter jb erstellt wird, wird das Paket normalerweise standardmäßig hinzugefügt. Achten Sie daher nach dem Wechsel zu wtk auf den hinzugefügten Paketpfad .

3. java.lang.arithmeticException

Die Erklärung dieser Ausnahme lautet „Ausnahme bei mathematischen Operationen“. Für einen solchen Ausnahmefall sollte jeder die in seinem Programm enthaltenen mathematischen Operationen sorgfältig überprüfen, um festzustellen, ob etwas mit der Formel nicht stimmt.

4. java.lang.arrayindexoutofboundsexception

Ich glaube, viele Freunde sind schon oft auf diese Ausnahme gestoßen Im Programm arbeiten die meisten von ihnen mit Arrays. Wenn Sie also ein Array aufrufen, müssen Sie sorgfältig prüfen, ob der von Ihnen aufgerufene Index den Bereich des Arrays überschreitet.

Im Allgemeinen sind explizite Aufrufe nicht anfällig für solche Fehler, aber implizite Aufrufe führen häufig zu Fehlern. Es gibt auch eine Situation, in der die Länge des im Programm definierten Arrays nicht deklariert wird Zu diesem Zeitpunkt ist es am besten, die Länge des Arrays zu überprüfen, um diese Ausnahme zu vermeiden.

5. java.lang.illegalargumentException

Die Erklärung dieser Ausnahme ist „Methodenparameterfehler“. Wenn beispielsweise der Lautstärkeparameter in der Lautstärkeanpassungsmethode als negative Zahl geschrieben wird, tritt diese Ausnahme auf. Sobald Sie diese Ausnahme gefunden haben, müssen Sie daher schnell prüfen, ob bei der Parameterübergabe im Methodenaufruf ein Fehler vorliegt.

6. java.lang.illegalaccessException

Die Erklärung dieser Ausnahme ist „keine Zugriffsberechtigung“, aber die aktuelle Methode nicht Diese Ausnahme tritt beim Zugriff auf diese Klasse auf. Bitte beachten Sie diese Ausnahme bei der Verwendung von Paketen im Programm.

Empfohlenes Tutorial: Java-Tutorial

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage