Middle
K akým premenným majú prístup lambda výrazy v Jave?
sobes.tech AI
Odpoveď od AI
Lambda výrazy majú prístup k nasledujúcim typom premenných:
- Lokálne premenné prostredia: Len tie lokálne statické, nestatické alebo inštančné premenné, ktoré sú final alebo efektívne final.
- Parametre metódy: Parametre metódy, v ktorej je lambda výraz deklarovaný, ak sú final alebo efektívne final.
- Polia triedy: Polia aktuálnej triedy (pre nestatické lambdy) a statické polia triedy.
Premenná sa považuje za efektívne finalnú, ak jej hodnota sa nemení po inicializácii.