InnerClass有无static主要区别
- 非 static
类实现,为了能访问外部类,增加了
this$0
成员属性; - 因为有了成员属性,所以在调用外部类时也就从了局部变量的加载操作,如下图所示,
putfield
后再调用init
现static
的直接init
有鲜明对比。

InnerClass有无static主要区别
https://blog.isnap.cn/posts/b2196fb9/
this$0
成员属性;putfield
后再调用init
现static
的直接init
有鲜明对比。