Fehler in Java
ZULETZT ANGESEHEN
Einführung
Fehler sind scheiße.
Man schreibt ein Programm und will es ausführen, jedoch bekommt man einen Fehler. Das kennt jeder.
Hier findest du die häufigsten Fehler die dir passieren können und wie du sie behebst!
1. Syntaxfehler
Syntaxfehler entstehen, wenn der Quellcode nicht den Regeln der Java-Syntax entspricht. Diese Fehler werden vom Compiler erkannt und verhindern die erfolgreiche Kompilierung des Programms. Beispiele für Syntaxfehler:
System.out.println("Hello World") // Fehler: Fehlendes Semikolon
public class Test {
public static void main(String[] args) {
System.out.println("Hallo Welt"); // Fehler: Fehlende schließende Klammer
int zahl = 5;
System.out.println(zahl2); // Fehler: zahl2 ist nicht definiert
2. Kompilierungsfehler
Kompilierungsfehler treten auf, wenn der Quellcode syntaktisch korrekt ist, aber Probleme bei der Code-Übersetzung auftreten. Diese Fehler verhindern ebenfalls die erfolgreiche Kompilierung. Beispiel für Kompilierungsfehler:
int zahl = "fünf"; // Fehler: String kann nicht einem int-Wert zugewiesen werden
3. Laufzeitfehler (Runtime Errors)
Laufzeitfehler treten während der Programmausführung auf. Das Programm wird erfolgreich kompiliert, aber es kommt während der Laufzeit zu unerwarteten Fehlern, die das Programm abstürzen lassen. Beispiel für Laufzeitfehler:
int division = 10/0; // Fehler: Division durch 0 nicht möglich.
4. Logische Fehler
Laufzeitfehler treten während der Programmausführung auf. Das Programm wird erfolgreich kompiliert, aber es kommt während der Laufzeit zu unerwarteten Fehlern, die das Programm abstürzen lassen. Beispiel für Laufzeitfehler:
int addition = 5 - 3; // Fehler: Sollte eine Addition sein (5 + 3)
5. Illegale Zeichen
Falls du den Fehler eines Illegalen Zeichen (Illegal character) erhalten solltest liegt dies wahrscheinlich daran, dass du von irgendwo den Code kopiert und in deinem Editor eingefügt hast.
Es kann sogar sein, dass der Fehler eines Illegalen Zeichen beim kopieren meines Codes, zustande kommt. Wenn das passiert, wirst du all den Code aus deinem Editor löschen und manuell wieder eintippen müssen.
Illegale Zeichen sind Zeichen die der Editor nicht kennt. Es gibt auch unsichtbare Zeichen, also nicht wundern, wenn der Editor sagt in Zeile 4 ist ein Fehler, obwohl Zeile 4 leer ist.