Java - Escopo de Variáveis

Índice
Trabalhar com variáveis Implica saber quais nomes devemos colocar e o que esperar de cada um em cada parte do programa, então às vezes quando cometemos erros vemos que era a variável que tinha um valor incorreto ou não estava assumindo um valor esperado, isso é porque não foi, estamos levando em consideração o escopo variável.
O escopo de uma variável Corresponde ao contexto e ao valor que possa ter de acordo com ele, por isso às vezes podemos ver variáveis ​​com o mesmo nome mas que agem de forma diferente e não afetam o funcionamento do programa.
O Escopo da Variável
Como mencionamos o escopo de uma variável É o espaço dentro do programa onde ele terá seu raio de ação, ou seja, é o espaço onde ele terá seus valores e no qual devemos ser capazes de prever que tipo de valor ele está assumindo.
Onde esta área está localizada?Normalmente uma variável tem o escopo do bloco em que foi definida, sendo este o seu limite e quando for definida com o mesmo nome em outro bloco terá um comportamento diferente e independente do bloco anterior.
Embora o que é descrito pareça complexo, é realmente muito simples, vamos pensar que temos um método, se definirmos uma variável dentro desse método, seu escopo será o mesmo, portanto, se definirmos uma variável fora do método com um nome diferente, cada uma terá seu próprio valor e não interferirão entre si.
Vamos ver na imagem a seguir como definimos variáveis ​​em um para loopCom algumas linhas vamos demarcar o escopo de cada um com isso teremos uma visão mais clara de tudo o que explicamos:

Se olharmos para o fluxo da imagem, o variável i é definido no início de para loop, então o escopo deste será todo o bloco, uma vez que o bloco seja encerrado ele não terá mais alcance de ação, na outra ponta está a variável j que é definida dentro do ciclo, seu escopo será todo o bloco do linha na qual foi definido, portanto, não pode ser usado antes no bloco.
Declaração de Variáveis ​​em Blocos Diferentes
Para o olho inexperiente é possível que o escopo de uma variável possa ser confundido, mais se virmos que podemos definir variáveis ​​com o mesmo nome em blocos que não são aninhados, por exemplo, podemos ter uma variável i em dois loops for, contanto que eles não estejam aninhados, caso contrário, teríamos um problema.
Vamos ver na imagem a seguir a maneira correta de fazer isso:

Como vemos cada para loop é separado de forma que cada variável i pertença a cada um independentemente. Em vez disso, vamos ver a maneira errada disso na próxima imagem.

Aqui teríamos um erro já que em um bloco aninhado estamos declarando a mesma variável, porque o variável i ele é declarado no método, entretanto, dentro de seu escopo, uma nova variável i está sendo declarada para um loop for.
Após este tutorial, deixamos claro como as variáveis ​​funcionam em suas diferentes áreas e como devemos trabalhar com elas para que possamos ter programas melhores em Java.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave