Bom dia, boa tarde, boa noite…(ai vai do horário de cada um…rs)
Agora falando serio
Então galera, faz um tempinho comecei a estudar para a scjp, é minha primeira leitura do livro da Kathy, mas já estou indo a fundo com os estudos( estudando por 6hrs ~ 9hrs, fazendo exercícios e relendo resumos).Contudo cheguei no capitulo sobre classes internas, mais precisamente na parte sobre “Classes internas locais método”… e fiquei com uma “pulga atrás da orelha” nessa parte “O que um objeto local de método pode ou não fazer”
É dito que mesmo depos que o método é concluido o objeto da classe ainda pode estar ativo no heap, e que as como as variáveis locais não tem garantia de continuarem ativas, portanto o objeto da classe interna não pode usa-las. A menos que essas variáveis locais sejam marcadas como final.
Entendo que final faz com que a variável seja imutavel, então apenas isso torna-a utilizavel para a classe interna???
Ou o final faz com que a variável se torne “garantidamente” ativa no heap???
Grato desde já.