HOWTO · Java
Corrigir o Java erro cannot be resolved to a variable
Como corrigir não pode ser resolvido para uma variável em Java.
Nesta página
Este guia irá ensiná-lo a corrigir o erro cannot be resolved to a variable em Java.
Para isso, você precisa entender o escopo de uma linguagem de programação. Continue lendo este guia compacto para saber mais e obter a correção para este erro.
Corrija o erro cannot be resolved to a variable em Java
Na linguagem de programação Java, usamos chaves {} para identificar o escopo de uma classe, funções e métodos diferentes.
Por exemplo, dê uma olhada no seguinte código:
public static void calculateSquareArea(int x) {
System.out.println(x * x);
}
No exemplo de código acima, o escopo da variável x é limitado entre as chaves {}. Você não pode chamar ou usá-lo fora deste escopo. Se você tentar, o erro cannot be resolved to a variable aparecerá.
Isso significa que ele não pode detectar a inicialização de variáveis dentro de seu escopo. Da mesma forma, se você fizer uma variável private, não poderá chamá-la dentro de um construtor.
Seu escopo está fora dos limites. Aqui está o código autoexplicativo.
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............
}
}