java中有關匿名內部類的一些測試

匿名內部類的位置 可以看到匿名內部類不僅可以在方法內部定義,同樣可以在成員位置定義。 匿名內部類的訪問 可以看到匿名內部類只有在訪問方法的局部變量時才需要變量被final修飾,訪問類的成員變量時並不需要變量被final修飾。 原因:局部變量的生命週期和方法一樣,當方法進棧執行完畢後會被釋放,此時方法的局部變量也會隨之釋放,而匿名內部類對象可能仍在被使用着(對象存儲在堆中),此時匿名內部類對象想要用
相關文章
相關標籤/搜索