Rumah  >  Artikel  >  Java  >  Bagaimana untuk mengakses pembolehubah menggunakan Lambda java

Bagaimana untuk mengakses pembolehubah menggunakan Lambda java

PHPz
PHPzke hadapan
2023-04-27 21:16:12953semak imbas

1. Ungkapan Lambda boleh mengakses pembolehubah akhir tempatan luaran

final int num = 1;
Converter<Integer, String> stringConverter =
        (from) -> String.valueOf(from + num);
stringConverter.convert(2);     // 3

2. Berbeza dengan mengakses pembolehubah tempatan, pembolehubah ahli dan pembolehubah statik boleh dibaca dan ditulis melalui lambda ungkapan . Cara mengakses pembolehubah ini juga dilaksanakan dalam pembolehubah tanpa nama:

class Lambda4 {
    static int outerStaticNum;
    int outerNum;
 
    void testScopes() {
        Converter<Integer, String> stringConverter1 = (from) -> {
            outerNum = 23;
            return String.valueOf(from);
        };
 
        Converter<Integer, String> stringConverter2 = (from) -> {
            outerStaticNum = 72;
            return String.valueOf(from);
        };
    }
}

Atas ialah kandungan terperinci Bagaimana untuk mengakses pembolehubah menggunakan Lambda java. 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