Sobes.tech
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.