Middle
195
Σε ποιες μεταβλητές έχουν πρόσβαση οι εκφράσεις lambda στην Java;
Απάντηση από AI
sobes.tech AI
Οι εκφράσεις lambda έχουν πρόσβαση στους ακόλουθους τύπους μεταβλητών:
- Τοπικές μεταβλητές περιβάλλοντος: Μόνο αυτές οι τοπικές στατικές, μη στατικές ή μεταβλητές στιγμής που είναι τελικές ή αποτελεσματικά τελικές.
- Παράμετροι μεθόδου: Οι παράμετροι της μεθόδου στην οποία δηλώνεται η έκφραση lambda, εάν είναι τελικές ή αποτελεσματικά τελικές.
- Πεδία κλάσης: Τα πεδία της τρέχουσας κλάσης (για μη στατικές lambdas) και τα στατικά πεδία της κλάσης.
Μια μεταβλητή θεωρείται αποτελεσματικά τελική αν η τιμή της δεν αλλάζει μετά την αρχικοποίησή της.