请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

共有的静态常量属性.class 问题

编译之后生成.class文件,会添加一个共有的静态常量属性.class 到这个.class文件里面,作用是记录类的相关信息,是class的一个实例,这么理解没问题吧

正在回答

1回答

翔仔 2019-02-20 10:24:17

同学好,类会有一个class对象与之相对应,是一个单例,保存类的相关信息

0 回复 有任何疑惑可以回复我~
  • 老师好,这个class对象存放在哪呢?在课程中javap -c反编译生成的内容中有显示这个class对象么?我们反射Class.forName()取出来的就是这个class对象么?
    回复 有任何疑惑可以回复我~ 2020-04-23 23:48:18
  • 翔仔 回复 莨菽菽 #2
    同学好,这个class对象存放在堆里面,它的元信息存放在方法区里,反编译由于就是解析class文件,所以会显示呀。Class.forName取出来的就是这个对象呢
    回复 有任何疑惑可以回复我~ 2020-04-24 14:31:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信