wode5130 2010-04-08 18: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 17:35
    关注

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

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

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

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog