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.