Când se compilează un program Java, compilatorul creează o listă cu toate identificatoarele utilizate. Dacă nu poate găsi la ce se referă un identificator (de exemplu, nu există o declarație de declarație pentru o variabilă), nu poate completa compilarea.
Aceasta este ceea ce
nu poate găsi simbol
mesajul de eroare spune: compilatorul nu are suficiente informații pentru a împărți ceea ce codul Java este destinat să execute.
Deși codul sursă Java conține alte lucruri cum ar fi cuvinte cheie, comentarii și operatori, eroarea „Simbol nu poate găsi simbolul” face referire la numele unui pachet specific, interfață, clasă, metodă sau variabilă. Compilatorul trebuie să știe la ce se referă fiecare identificator. Dacă nu, codul caută în principiu ceva ce compilatorul nu înțelege încă.
Câteva posibile cauze ale erorii Java „Simbol nu poate găsi simbolul” includ:
String s = String ();, care ar trebui să fie
String s = new String ();
Uneori, eroarea apare dintr-o combinație de probleme. Prin urmare, dacă remediați un lucru și eroarea persistă, verificați dacă există probleme diferite care afectează codul dvs..
De exemplu, este posibil să încercați să utilizați o variabilă nedeclarată și atunci când o remediați, codul conține încă erori de ortografie.
Să folosim acest cod ca exemplu:
Acest cod va provoca a
nu poate găsi simbol
eroare deoarece
System.out
clasa nu are o metodă numită „prontln”:
Cele două rânduri de sub mesaj vor explica exact ce parte a codului încurcă compilatorul.
Greșelile precum nepotrivirile de capitalizare sunt adesea marcate într-un mediu dedicat de dezvoltare integrată. Deși puteți scrie codul Java în orice editor de text, utilizarea IDE-urilor și a instrumentelor lor de sclipire asociate reduce dactilografiile și nepotrivirile. ID-urile Java comune includ Eclipse și NetBeans.