0 امتیاز
قبل در برنامه نویسی توسط (778 امتیاز)
ویرایش شده قبل توسط

با عرض سلام

چرا در java 8 در عبارت های لامبدا باید از متغیر های final استفاده کرد. در غیر این صورت به خطای compile time بر می خوریم.

مرسی

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

همانطور که می دانید lambda expression معادل anonymous inner class در جاوا قبل ۸ هستند (با کمی تفاوت جزئی) و می توان این دو را بجای یکدیگر در کد های جاوا ۸ استفاده کرد.

دلیل این موضوع برای anonymous inner class در این سوال جواب داده شده است که برای lambda expression نیز صدق می کند.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.2هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
2 پاسخ 2.4هزار بازدید
+1 امتیاز
1 پاسخ 451 بازدید
+2 امتیاز
1 پاسخ 955 بازدید
+1 امتیاز
1 پاسخ 409 بازدید
+1 امتیاز
1 پاسخ 943 بازدید
...