wode5130 2010-04-08 10:18
浏览 282
已采纳

关于Java的Class类

本人初学Java,孤身奋战,经常被自己搞的头破血流,现有一问题,想与各位高人讨论讨论

我百度了很多关于Class类的文章,看了很多,感觉好像明白了一点,但是又不敢确定,我把我的认识写下来,请各位评价评价。
Class类是一个很特殊的类,在Java源文件编译完成生成的每个class文件中,都有一个Class对象,或者说跟Class这个类有关的一点东西,当JVM加载这个类(记做A)的时候,这个类(A)本身并不参与到JVM中,而是那个跟Class类有关的东西生成了一个Class的对象,这个对象包括了A的所有信息,而也可以说,这个Class对象就是一个包装了类A,让类A来了个改头换面后的一个类A的副本对象。
我的理解就是这样,不知道事实是不是这样,大家认为我理解不对请指出来吧!本来是打算问老师的,可是上次问了他一个超级简单的swing的问题,他支支吾吾硬是没回答我(我目前所出的学校是个专科院校),我觉着还是算了,另外,大家有时间的话,请告诉我一些学Java的途径,我现在老是自己一个人自学,感觉没什么进步,经常性的 :cry: :cry: :cry: ……

  • 写回答

7条回答 默认 最新

  • weixin_42522876 2010-04-09 09:35
    关注

    Class类就是你new出来的那个对象的模版 你这么想就ok了 Class会记录你new的那个对象的元数据,包括 方法信息 属性信息 实现的接口信息等等等等 虚拟机装载的就是这个Class对象 而你new的东西就是实际对象属性值的集合 看看inside jvm这书很有帮助

    难得lz能这么好学 这样的人不多了 加油吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部