? Java syntaxfel hänvisa till misstag som gjorts av en programmerare i genomförandet av grammatiken i programmeringsspråket Java . Det omfattar inte fel i logik själva programmet . Java Syntax
Java , liksom alla andra programmeringsspråk , har sin egen syntax . Till exempel är en regel av Java syntax som alla kommandon måste avslutas med ett semikolon ( ;) . Java syntax är betydligt enklare än syntaxen i engelska eller något annat " naturligt " språk , men det är också mycket strängare . Lämna ett kommatecken av straff i engelska endast gör författaren ser slarvigt . Ett trivialt misstag i Java syntax gör kommandona obegripliga för datorn .
Kompileringsfel
syntaxfel en typ av kompileringsfel . Detta innebär att de kommer att upptäckas omedelbart när programmeraren försöker omvandla sin källkod till ett program . Detta står i motsats till runtime fel , som inte upptäcks förrän programmet faktiskt körs Addera ditt exempel på syntaxfel
denna kod - . Om x = 3 System.out.println ( " . Hej " ) - har tre syntaxfel :
Först slutar inte kommandot i ett semikolon . Det andra jämförelsen som infaller efter att "om" måste omges av parentes. Slutligen använder jämförelsen själv tilldelningsoperatorn "=" snarare än jämförelseoperatorn "== . " Någon av dessa kommer att generera en Java syntaxfel . Här är kommandot skriven korrekt :
if ( x == 3 ) System.out.println ( " Hej . " ) ;