HOWTO · Java
Résoudre l'erreur Java cannot be resolved to a variable
Comment réparer ne peut pas être résolu en une variable en Java.
Sur cette page
Ce guide vous apprendra comment corriger l’erreur cannot be resolved to a variable en Java.
Pour cela, vous devez comprendre la portée d’un langage de programmation. Continuez à lire ce guide compact pour en savoir plus et résoudre cette erreur.
Correction de l’erreur cannot be resolved to a variable en Java
Dans le langage de programmation Java, nous utilisons des accolades {} pour identifier la portée d’une classe, des fonctions et des différentes méthodes.
Par exemple, regardez le code suivant :
public static void calculateSquareArea(int x) {
System.out.println(x * x);
}
Dans l’exemple de code ci-dessus, la portée de la variable x est limitée entre les accolades {}. Vous ne pouvez pas l’appeler ou l’utiliser en dehors de cette portée. Si vous essayez, l’erreur cannot be resolved to a variable apparaîtra.
Cela signifie qu’il ne peut pas détecter l’initialisation des variables dans sa portée. De même, si vous créez une variable private, vous ne pouvez pas l’appeler à l’intérieur d’un constructeur.
Sa portée est hors limites. Voici le code explicite.
public class Main {
public static void main(String args[]) {
int var = 3;
// scope is limited within main Block;
// The Scope of var Amount Is Limited..........
// Accessible only Within this block............
}
public static void Calculate(int amount) {
// The Scope of Variable Amount Is Limited..........
// Accessible only Within this block............
}
}