Rumah  >  Artikel  >  Java  >  Apakah skop penggunaan Java Lambda

Apakah skop penggunaan Java Lambda

PHPz
PHPzke hadapan
2023-05-03 17:13:071216semak imbas

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.

rreeee

Atas ialah kandungan terperinci Apakah skop penggunaan Java Lambda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam