重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本篇內容主要講解“Java Lambda的使用范圍是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java Lambda的使用范圍是什么”吧!
創新互聯公司專注于吉陽企業網站建設,響應式網站開發,成都商城網站開發。吉陽網站建設公司,為吉陽等地區提供建站服務。全流程按需開發網站,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務
1、訪問局部變量
可以訪問lambda表達式外部的final局部變量:
final int num = 1; ConverterstringConverter = (from) -> String.valueOf(from + num); stringConverter.convert(2); // 3
但是與匿名對象不同的是,變量num并不需要一定是final。在lambda表達式內部企圖改變num的值也是不允許的。
2、訪問成員變量和靜態變量
與局部變量不同,我們在lambda表達式的內部能獲取到對成員變量或靜態變量的讀寫權。這種訪問行為在匿名對象里是非常典型的。
class Lambda4 { static int outerStaticNum; int outerNum; void testScopes() { ConverterstringConverter1 = (from) -> { outerNum = 23; return String.valueOf(from); }; Converter stringConverter2 = (from) -> { outerStaticNum = 72; return String.valueOf(from); }; } }
到此,相信大家對“Java Lambda的使用范圍是什么”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!