一个静态内部类, 当他的外部类的对象 销毁后,静态内部类 对象 还存在内存中 ,一个类的对象,无论创建销毁多少次 ,静态内部类的静态对象还是只有那一个,修改的时候,只是在原来的静态对象上,进行修改? 这样理解对不对..
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
如果单论静态内部类,你可以把它看成只是寄生在一个类里的顶层类,他俩没啥关系,只是访问需要带上外部类名
同理,如果是某个类里的静态域,你可以把它看成只是寄生在一个类里的变量,和他所在的类并没啥关系,只是要访问的话要带上寄生类的类名,并且这个变量在虚拟机里有且只有一个实例,所有Class.static返回的都是这个对象,所有操作都只针对这一个对象,就算你创建了他寄生类的对象再销毁,跟它也没鸟关系
添加回答
举报
0/150
提交
取消