Middle
A que variáveis as expressões lambda em Java têm acesso?
sobes.tech IA
Resposta da IA
As expressões lambda têm acesso aos seguintes tipos de variáveis:
- Variáveis locais do ambiente: Apenas aquelas variáveis locais estáticas, não estáticas ou de instância que sejam finais ou efetivamente finais.
- Parâmetros do método: Os parâmetros do método em que a expressão lambda é declarada, se forem finais ou efetivamente finais.
- Campos da classe: Os campos da classe atual (para lambdas não estáticas) e os campos estáticos da classe.
Uma variável é considerada efetivamente final se o seu valor não for alterado após a sua inicialização.