Quando viene compilato un programma Java, il compilatore crea un elenco di tutti gli identificatori in uso. Se non riesce a trovare ciò a cui fa riferimento un identificatore (ad esempio, non esiste una dichiarazione di dichiarazione per una variabile), non può completare la compilazione.
Questo è ciò che il
non trovo il simbolo
il messaggio di errore dice: il compilatore non ha abbastanza informazioni per mettere insieme ciò che il codice Java deve eseguire.
Sebbene il codice sorgente Java contenga altre cose come parole chiave, commenti e operatori, l'errore "Impossibile trovare il simbolo" fa riferimento al nome di un pacchetto, interfaccia, classe, metodo o variabile specifici. Il compilatore deve sapere a cosa fa riferimento ogni identificatore. In caso contrario, il codice è sostanzialmente alla ricerca di qualcosa che il compilatore non comprende ancora.
Alcune possibili cause dell'errore Java "Impossibile trovare il simbolo" includono:
String s = String ();, quale dovrebbe essere
String s = new String ();
A volte, l'errore deriva da una combinazione di problemi. Pertanto, se si risolve una cosa e l'errore persiste, verificare la presenza di diversi problemi che incidono ancora sul codice.
Ad esempio, è possibile che si stia tentando di utilizzare una variabile non dichiarata e quando lo si corregge, il codice contiene ancora errori di ortografia.
Usiamo questo codice come esempio:
Questo codice causerà a
non trovo il simbolo
errore perché il
System.out
la classe non ha un metodo chiamato "prontln":
Le due righe sotto il messaggio spiegheranno esattamente quale parte del codice confonde il compilatore.
Errori come i disallineamenti di capitalizzazione sono spesso segnalati in un ambiente di sviluppo integrato dedicato. Sebbene sia possibile scrivere il codice Java in qualsiasi editor di testo, l'utilizzo degli IDE e dei relativi strumenti di sfilacciatura riduce errori di battitura e discrepanze. Gli IDE Java comuni includono Eclipse e NetBeans.