Middle
Към кои променливи имат достъп лямбда изразите в Java?
sobes.tech AI
Отговор от AI
Ламбда изразите имат достъп до следните типове променливи:
- Локални променливи на околната среда: Само тези локални статични, нестатични или екземплярни променливи, които са final или effectively final.
- Параметри на метода: Параметрите на метода, в който е обявено ламбда изразът, ако те са final или effectively final.
- Поля на класа: Полетата на текущия клас (за нестатични ламбда изрази) и статичните полета на класа.
Променливата се счита за effectively final, ако стойността й не се променя след инициализация.