Cómo arreglar Java no se puede resolver a una variable Error

Cómo arreglar Java no se puede resolver a una variable Error

Cuando un programador escribe un programa en Java, cada símbolo se coloca en las tablas de símbolos, que se utilizan posteriormente en el proceso de compilación. A medida que se procesan las declaraciones de clase, variable y método, sus identificadores están obligados a coincidir las entradas en las tablas de símbolos. Las tablas de símbolos son importantes estructuras de datos que los compiladores generan y mantienen para mantener la información utilizada en un código fuente.

Cuando el compilador Java detecta el uso de una variable similar al identificador que no se encuentra en la tabla de símbolos, encuentra el ""no se puede resolver" error.

Este artículo discutirá el error especificado y ofrecerá el método para resolverlo.

¿Cuál es el error Java "no se puede resolver a una variable"??

La declaración de la variable faltante es la causa más común de este error. Este error se encuentra con frecuencia debido a las variables y métodos de referencia fuera de su alcance o cuando se especifica una referencia a una variable no declarada.

Como en el fragmento de código dado, accederemos a variables "a" y "b"En el método main () mientras se declara en el"suma()"Método, por lo que arroja un error de Java"no se puede resolver a una variable"Porque las variables especificadas son inaccesibles en el alcance actual. Por lo tanto, una variable debe declararse primero dentro del alcance antes de usarla en Java:

Ahora, verifiquemos los métodos relacionados con la reparación del error especificado.

Cómo corregir el error Java "no se puede resolver a una variable"?

Para corregir el error mencionado, debe usar la variable dentro del alcance. Los soportes rizados se utilizan en el "Java para indicar el alcance de una clase, funciones y varios métodos.

Aquí en el ejemplo dado, declararemos variables "a" y "b" en el "suma()" método. Entonces, el alcance de estas variables está dentro de los aparatos rizados del método establecido:

Pública estática int sum (int a, int b)

int add = a+b;
devolver agregar;

Imprimiremos el valor de la suma de variables llamando al método "suma()"En el método main () almacenándolo en una variable de tipo entero"s":

public static void main (string [] args)
int s = sum (2,3);
Sistema.afuera.println ("suma de dos números =" + s);

En el ejemplo dado, hemos utilizado las variables declaradas dentro de su alcance y accedimos a ellas sin ninguna molestia:

Hemos compilado toda la información básica sobre lo que "no se puede resolver a una variableEl error es y cómo solucionarlo.

Conclusión

Para arreglar el Java "no se puede resolver a una variableError, debe declarar la variable dentro del alcance donde la utilizará. La declaración de la variable faltante es la causa más común de este error. Por eso es importante declarar una variable antes de usarla en el alcance actual. Este artículo discutió los motivos del error especificado y cómo lo solucionaremos.