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

Bagaimana untuk mengakses pembolehubah menggunakan Lambda java

PHPz
Lepaskan: 2023-04-27 21:16:12
ke hadapan
995 orang telah melayarinya

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
Salin selepas log masuk

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);
        };
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengakses pembolehubah menggunakan Lambda java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan