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