Résoudre l'erreur Java cannot be resolved to a variable

Haider Ali 12 octobre 2023
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............
  }
}
Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

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.

LinkedIn

Article connexe - Java Scope

Article connexe - Java Error