Middle
194
À quelles variables les expressions lambda en Java ont-elles accès?
Réponse de l'IA
sobes.tech IA
Les expressions lambda ont accès aux types de variables suivants:
- Variables locales de l'environnement: Seules celles qui sont locales, statiques, non statiques ou d'instance, et qui sont finales ou effectivement finales.
- Paramètres de la méthode: Les paramètres de la méthode dans laquelle l'expression lambda est déclarée, s'ils sont finals ou effectivement finals.
- Champs de la classe: Les champs de la classe courante (pour les lambdas non statiques) et les champs statiques de la classe.
Une variable est considérée comme effectivement finale si sa valeur ne change pas après l'initialisation.