2. Escopo de variaveis
Entender o escopo das variáveis é de extrema importância para qualquer
programador
O escopo de uma variável é delimitado por um bloco que está entre
chaves
Isto significa que uma variável só é visível dentro do próprio bloco de
código, bem como a outros blocos que estiverem dentro dele.
5. Passando tipos primitivos para
métodos
Ao passar um tipo primitivo para um método, uma cópia do valor
preenche o parâmetro do método. Qualquer alteração do parâmetro
será local, permanecendo o valor original inalterado.
Quando o método termina, todos os seus parâmetros são descartados e
as variáveis mantem o valor original
6.
7. Analisando o código
O valor inicial de preco é 100;
O valor de preco é passado como parâmetro para o método foo();
Quando o método foo() é executado o parâmetro arg assume o valor 50
Ao terminar a execução oresultado de preco é 100 e arg assume o valor
50.