Hi,歡迎訪問前端老白
Java里的匿名內部類為什么只能訪問final修飾的外部變量?
很簡單,當一個方法結束調用的時候,棧里面的成員變量就會被銷毀。而匿名內部類的對象是存放在堆里面,不會隨方法結束調用而銷毀。當這個匿名內部類去訪問這個成員變量的時候,會找不到,出現異常。
老白網絡 (http://52shenghuonet.cn/) 前端 后端 zblog主題.網站地圖xml