Middle
189
Java'da lambda ifodalar qaysi o'zgaruvchilarga kirish huquqiga ega?
AIdan javob
sobes.tech AI
Lambda ifodalar quyidagi o'zgaruvchi turlariga kirish huquqiga ega:
- Atrof muhitdagi mahalliy o'zgaruvchilar: Faqat final yoki effectively final bo'lgan mahalliy statik, statik bo'lmagan yoki obyekt o'zgaruvchilari.
- Metod parametrlar: Lambda ifoda e'lon qilingan metodning parametrlari, agar ular final yoki effectively final bo'lsa.
- Sinf maydonlari: Joriy sinf maydonlari (statik bo'lmagan lambda uchun) va sinfning statik maydonlari.
O'zgaruvchi effectively final deb hisoblanadi, agar uning qiymati boshlangandan keyin o'zgartirilmasa.