Comment corriger Java «ne peut pas être résolu en une variable»

Comment corriger Java «ne peut pas être résolu en une variable»

Lorsqu'un programmeur écrit un programme en Java, chaque symbole est placé dans les tables de symbole, qui sont utilisées par la suite dans le processus de compilation. À mesure que les déclarations de classe, variable et de méthode sont traitées, leurs identifiants sont liés à la correspondance des entrées dans les tables de symbole. Les tableaux de symbole sont des structures de données importantes que les compilateurs génèrent et maintiennent pour contenir des informations utilisées dans un code source.

Lorsque le compilateur Java détecte l'utilisation d'une variable de type identifiant qui n'est pas située dans la table des symboles, il rencontre le «ne peut pas être résolu" erreur.

Cet article discutera de l'erreur spécifiée et offrira la méthode pour la résoudre.

Qu'est-ce que la Java «ne peut pas être résolue à une variable» Erreur?

La déclaration de variable manquante est la cause la plus courante de cette erreur. Cette erreur est fréquemment rencontrée en raison de la référence des variables et des méthodes en dehors de leur portée ou lorsqu'une référence à une variable non déclarée est spécifiée.

Comme dans l'extrait de code donné, nous accéderons aux variables »un" et "b"Dans la méthode principale () pendant qu'elle est déclarée dans le«somme()"Méthode, donc il lance une erreur Java"ne peut pas être résolu en une variable«Parce que les variables spécifiées sont inaccessibles dans la portée actuelle. Par conséquent, une variable doit être déclarée d'abord dans la portée avant de l'utiliser en Java:

Maintenant, vérifions les méthodes liées à la fixation de l'erreur spécifiée.

Comment réparer l'erreur Java «ne peut pas être résolue en une variable»?

Pour corriger l'erreur mentionnée, vous devez utiliser la variable à l'intérieur de la portée. Des supports bouclés sont utilisés dans le «”Java pour indiquer la portée d'une classe, des fonctions et diverses méthodes.

Ici, dans l'exemple donné, nous déclarerons les variables "un" et "b" dans le "somme()" méthode. Ainsi, la portée de ces variables est à l'intérieur des accolades bouclées de la méthode indiquée:

public static int sum (int a, int b)

int add = a + b;
return add;

Nous imprimerons la valeur de la somme des variables en appelant la méthode «somme()"Dans la méthode Main () en la stockant dans une variable de type entier"s»:

public static void main (String [] args)
int s = sum (2,3);
Système.dehors.println ("somme de deux nombres =" + s);

Dans l'exemple donné, nous avons utilisé les variables déclarées dans leur portée et y accédé sans tracas:

Nous avons compilé toutes les informations de base sur ce que «ne peut pas être résolu en une variable»L'erreur est et comment le réparer.

Conclusion

Pour réparer le java "ne peut pas être résolu en une variable”Erreur, vous devez déclarer la variable à l'intérieur de la portée où vous utiliserez. La déclaration de variable manquante est la cause la plus courante de cette erreur. C'est pourquoi il est important de déclarer une variable avant de l'utiliser dans la portée actuelle. Cet article a discuté des raisons de l'erreur spécifiée et de la façon dont nous allons le réparer.