Escopo Java
Escopo Java
Em Java, as variáveis só são acessíveis dentro da região em que são criadas. Isso é chamado de escopo .
Escopo do Método
Variáveis declaradas diretamente dentro de um método estão disponíveis em qualquer lugar no método seguindo a linha de código em que foram declaradas:
Exemplo
public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
Escopo do Bloco
Um bloco de código refere-se a todo o código entre chaves {}
. Variáveis declaradas dentro de blocos de código são acessíveis apenas pelo código entre as chaves, que segue a linha em que a variável foi declarada:
Exemplo
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
Um bloco de código pode existir por conta própria ou pode pertencer a uma instrução if
, while
ou for
. No caso de for
comandos, as variáveis declaradas no próprio comando também estão disponíveis dentro do escopo do bloco.