Olá, tenho dúvida sobre variável local e como ela é modificada dentro de um método ou bloco. Quando a variável é criada dentro de um loop (por exemplo, dentro de um if...else) , ela morre dentro do loop assim que sai do if...else, certo? No caso da variável (já instanciada) que é passada como parâmetro dentro de um método, ela é modificada dentro do método e quando o método termina de ser executado, a variável retorna modificada, certo? Existe algum outro caso especial em que variáveis são modificadas dentro de um bloco ou método?