Ce este o eroare de sintaxă în Java?

...

Erorile de sintaxă Java se referă la greșelile făcute de un programator în implementarea gramaticii limbajului de programare Java. Nu acoperă greșelile de logică a programului în sine.

Sintaxa Java

Java, ca toate celelalte limbaje de programare, are propria sa sintaxă. De exemplu, o regulă a sintaxei Java este că toate comenzile trebuie să se încheie cu punct și virgulă (;). Sintaxa Java este mult mai simplă decât sintaxa englezei sau a oricărei alte limbi „naturale”, dar este și mult mai strictă. Lăsarea unei virgule în afara propoziției în engleză face ca scriitorul să pară neglijent. O greșeală banală în sintaxa Java face comenzile de neînțeles pentru computer.

Videoclipul zilei

Eroare compilator

Erorile de sintaxă sunt un tip de eroare de compilator. Aceasta înseamnă că vor fi detectate imediat când programatorul încearcă să-și convertească codul sursă într-un program. Acest lucru se opune erorilor de rulare, care nu sunt detectate până când programul rulează efectiv.

Exemple de erori de sintaxă

Acest cod -- dacă x=3 System.out.println("Bună ziua") -- are trei erori de sintaxă:

În primul rând, comanda nu se termină cu punct și virgulă. În al doilea rând, comparația care apare după „dacă” trebuie să fie înconjurată de paranteze. În cele din urmă, comparația în sine folosește operatorul de atribuire „=" mai degrabă decât operatorul de comparație „==”. Oricare dintre acestea va genera o eroare de sintaxă Java. Iată comanda scrisă corect:

if (x==3) System.out.println("Bună ziua.");