Kotlin捕獲局部變量與Java比較

你可能在安卓中編寫過如下程序,在內部類中試圖捕獲局部變量。但在Java1.8之前是不允許這樣捕獲的。 如果你非要捕獲可變變量,可以使用下面兩種技巧中的一個: 1. 聲明一個單元素數組,其中儲存可變值 2. 創建一個包裝類的實例,存儲要改變的值的引用。   思考: Java爲什麼要這麼要求呢? 總的來說,爲了保證內部類得到的局部變量的數據是一致的。假如上圖代碼中 變量out 在打印後修改,然後再次在
相關文章
相關標籤/搜索