Middle
Milyen változókhoz férnek hozzá a lambda kifejezések Java-ban?
sobes.tech MI
Válasz az MI-től
A lambda kifejezések a következő típusú változókhoz férnek hozzá:
- Környezeti helyi változók: Csak azok a helyi statikus, nem statikus vagy példány változók, amelyek final vagy effectively final állapotban vannak.
- Metódus paraméterek: A metódus paraméterei, amelyben a lambda kifejezés van deklarálva, ha azok final vagy effectively final állapotban vannak.
- Osztály mezői: A jelenlegi osztály mezői (nem statikus lambdák esetén) és az osztály statikus mezői.
Egy változót effectively final-nak tekintenek, ha értéke az inicializálás után nem változik.