1. Akses pembolehubah tempatan
Anda boleh mengakses pembolehubah tempatan akhir di luar ungkapan lambda:
final int num = 1; Converter<Integer, String> stringConverter = (from) -> String.valueOf(from + num); stringConverter.convert(2); // 3
Tetapi tidak seperti objek tanpa nama, nombor pembolehubah tidak Ia perlu muktamad. Percubaan untuk menukar nilai num dalam ungkapan lambda juga tidak dibenarkan.
2. Akses pembolehubah ahli dan pembolehubah statik
Tidak seperti pembolehubah tempatan, kami boleh mendapatkan akses untuk membaca dan menulis pembolehubah ahli atau pembolehubah statik di dalam ungkapan lambda dengan betul. Tingkah laku akses ini sangat tipikal untuk objek tanpa nama.
rreeeeAtas ialah kandungan terperinci Apakah skop penggunaan Java Lambda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!