Middle
191
La ce variabile au acces expresiile lambda în Java?
Răspuns de la AI
sobes.tech AI
Expresiile lambda au acces la următoarele tipuri de variabile:
- Variabile locale ale mediului: Doar cele locale statice, non-statice sau de instanță care sunt finale sau efectiv finale.
- Parametrii metodei: Parametrii metodei în care este declarat expresia lambda, dacă aceștia sunt finali sau efectiv finali.
- Câmpurile clasei: Câmpurile clasei curente (pentru lambdas non-statice) și câmpurile statice ale clasei.
O variabilă este considerată efectiv finală dacă valoarea sa nu se schimbă după inițializare.