Escopo de variáveis ​​em Java

Esta sessão discute o escopo Java , que se destina a atender às necessidades dos alunos.

Escopo Java

É importante observar que as variáveis ​​em Java só são acessíveis dentro da região em que foram criadas. Referimo-nos a isso como escopo .



Escopo do método

Qualquer variável declarada diretamente dentro de um método está disponível em qualquer lugar após a linha em que foi declarada:

Method Scope Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Main {
public static void main(String[] args) {
// We cannot print int mrx here as it is declared later
int mrx = 100;
// As the variable is declared now, we can easily use it down below
System.out.println("Variable value: "+mrx);
}
// Output = Variable value: 100
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplos do método Java Scope

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Main {
public static void main(String[] args) {
// String ample cannot be printed here since it is declared later
String ample = "Java Founder: James Gosling";
// Here, we can easily use the variable (String ample) because it is now declared
System.out.println("Text = "+ample);
}
// Output :
// Text = Java Founder: James Gosling
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Escopo do bloco

Todo código entre chaves é considerado um bloco de código. Variáveis ​​declaradas dentro de blocos de código podem ser acessadas apenas pelo código entre chaves { } , seguindo a linha onde a variável foi declarada:

Block Scope Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Main {
public static void main(String[] args) {
// Variable name cannot be used here
{ // The following is a block which starts from here
// Variable name cannot be used here
String mrx ="Elon Musk";
// Variable name can be used here
System.out.println("Name: "+mrx);
} // Here is the end of the block
// It is not possible to use the variable name here
}
// Output = Name: Elon Musk
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

exemplos de bloco de escopo java

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Main {
public static void main(String[] args) {
// From here, we begin a new block
{ // Here, the name of the variable cannot be used
// This is where you can use a variable name
char alpha ='A';
// This is where you can use a variable name
System.out.println("Alphabet: "+alpha);
} // A block of code comes to an end here
// Using the variable name is not possible here
}
// Output : Alphabet: A
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

É possível que um bloco de código exista sozinho ou como parte de uma instrução if , while ou for . Se você usar instruções for, as variáveis ​​declaradas dentro da instrução também poderão ser acessadas dentro do bloco.


Pontos-chave do escopo Java:

  1. Um escopo é geralmente definido por um conjunto de chaves [ ] .
  2. Quando estamos escrevendo código Java, as variáveis ​​geralmente são acessíveis se forem definidas entre as chaves ou dentro das chaves onde são definidas.
  3. Uma variável de classe pode ser usada por todos os métodos de membro, mesmo que não seja definida em um método.
  4. Uma variável de classe pode ser referenciada pela palavra-chave “this” quando um método usa a mesma variável local como um membro.
  5. Para ler uma variável após o término de um loop, ela deve ser definida antes do corpo do loop.

 

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone