Cuando se está compilando un programa Java, el compilador crea una lista de todos los identificadores en uso. Si no puede encontrar a qué se refiere un identificador (por ejemplo, no hay una declaración de declaración para una variable), no puede completar la compilación.
Esto es lo que el
no puedo encontrar el símbolo
el mensaje de error dice: el compilador no tiene suficiente información para reconstruir lo que el código Java está destinado a ejecutar.
Aunque el código fuente de Java contiene otras cosas como palabras clave, comentarios y operadores, el error "No se puede encontrar el símbolo" hace referencia al nombre de un paquete, interfaz, clase, método o variable específicos. El compilador necesita saber a qué hace referencia cada identificador. Si no es así, el código básicamente busca algo que el compilador aún no comprende.
Algunas causas posibles del error de Java "No se puede encontrar el símbolo" incluyen:
Cadena s = Cadena ();, cual debería ser
Cadena s = nueva Cadena ();
A veces, el error surge de una combinación de problemas. Por lo tanto, si soluciona una cosa y el error persiste, verifique si hay diferentes problemas que aún afectan su código.
Por ejemplo, es posible que esté intentando usar una variable no declarada y cuando la arregla, el código aún contiene errores ortográficos.
Usemos este código como ejemplo:
Este código causará un
no puedo encontrar el símbolo
error porque el
System.out
La clase no tiene un método llamado "prontln":
Las dos líneas debajo del mensaje explicarán exactamente qué parte del código confunde al compilador.
Errores como desajustes de capitalización a menudo se señalan en un entorno de desarrollo integrado dedicado. Aunque puede escribir su código Java en cualquier editor de texto, el uso de IDE y sus herramientas de enlace asociadas reduce los errores tipográficos y las discrepancias. Los IDE comunes de Java incluyen Eclipse y NetBeans.