Résoudre l'erreur Java cannot be resolved to a variable
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............
}
}
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInArticle connexe - Java Scope
Article connexe - Java Error
- Correction de l'erreur Reach End of File While Parsing en Java
- Résoluxa0: Java Scanner NextLine Skips
- Correction de l'erreur NoSuchElementException en Java
- Correction du type d'erreur d'instruction de retour manquante en Java
- Correction de l'exception JavaFx dans la méthode de démarrage de l'application
- Class Is Not Abstract and Does Not Override Error en Java