Middle
Ի՞նչ փոփոխականների հասանելիություն ունեն Java-ի lambda արտահայտությունները։
sobes.tech AI
Պատասխան AI-ից
Լամբդա արտահայտությունները կարող են մուտք ունենալ հետևյալ տիպի փոփոխականներ.
- Անհատական շրջակա միջավայրի տեղական փոփոխականներ: Միայն այն տեղական ստատիկ, ոչ ստատիկ կամ օրինակ փոփոխականները, որոնք final կամ effectively final են:
- Մեթոդի պարամետրեր: Մեթոդի պարամետրերը, որոնց մեջ հայտարարված է լամբդա արտահայտությունը, եթե դրանք final կամ effectively final են:
- Դասի դաշտեր: Ընթացիկ դասի դաշտերը (չստատիկ լամբդաներ համար) և դասի ստատիկ դաշտերը:
Փոփոխականը համարվում է effectively final, եթե նրա արժեքը չի փոխվում սկզբնավորման հետո։