java虚拟机实例中 静态对象 只有一个吗?

一个静态内部类, 当他的外部类的对象 销毁后,静态内部类 对象 还存在内存中 ,
一个类的对象,无论创建销毁多少次 ,静态内部类的静态对象还是只有那一个,修改的时候,只是在原来的静态对象上,进行修改? 这样理解对不对..

Qyouu
浏览 1049回答 3
3回答

鸿蒙传说

如果单论静态内部类,你可以把它看成只是寄生在一个类里的顶层类,他俩没啥关系,只是访问需要带上外部类名 同理,如果是某个类里的静态域,你可以把它看成只是寄生在一个类里的变量,和他所在的类并没啥关系,只是要访问的话要带上寄生类的类名,并且这个变量在虚拟机里有且只有一个实例,所有Class.static返回的都是这个对象,所有操作都只针对这一个对象,就算你创建了他寄生类的对象再销毁,跟它也没鸟关系
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java