Classes internas de método

1 resposta
marcelo_mococa

Sei q variáveis no escopo de método vivem na pilha, e que quando termina a execução do método a pilha é limpada. Devido a este motivo não posso acessar estas variáveis (no escopo do método) em uma inner class também está dentro do método.

Porém, porque quando marco a variável como final, eu posso acessá-la dentro da inner class? apesar de ser final ela ainda vive na pilha, não vive?

1 Resposta

leandroeschiavi

Pois as variáveis marcadas como final ainda sobrevivem dentro da memória heap. E na verdade, as variáveis não são"limpadas" e sim ficam num histórico.

Criado 26 de setembro de 2006
Ultima resposta 26 de set. de 2006
Respostas 1
Participantes 2