ÖVNINGSUPPGIFT

Uppgift 11 - Kompileringsfel

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: Kompileringsfel

Inställningar i program

Kompileringsfel

Ett kompileringsfel är de fel som uppstår när programmet inte kan köra pga felaktig syntax eller felskrivningar. När programmet är skrivet med fel syntax vet kompilatorn inte hur den ska översätta koden till maskinkod och kan därför inte köra.

Följande program ger kompileringsfel. Varför?

class HärBlevDetFel {

/* Här är mitt program

    public static void main(String[] args){
        System.out.println('Hej Världen!')
    }
}
Ledtråd

Kontrollera kommentarens slut, citationstecknen och semikolonet.

Svar

Förklaring:

  • Å, ä och ö är tillåtna i Java-namn. Klassnamnet är därför inte felet.
  • Kommentaren /* är inte stängd med */, alternativt att använda dubbel snedstreck //
  • Enkel apostrof ’ ’ används istället för citationstecken ” ” i System.out.println().
class compileError {
    /* Här är mitt program */
    public static void main(String[] args) {
        System.out.println("Hej Världen!");
    }
}

Fler uppgifter

Utskriftssatsen saknar också ett avslutande semikolon. Ett kompileringsfel stoppar översättningen av källkoden till bytekod.