真听不懂啊,大Class到底有什么用还有那些getMethod,invoke都有什么用。以后实际工作中回用到吗?看了好几种视频了,都是一头雾水。

解决方案 »

  1.   

    在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识。这个信息保存着每个对象所属的类足迹。虚拟机利用运行时信息选择相应的方法执行。可以通过专门的java类来访问这些信息。保存这些信息的类被称为Class,这个名字很容易让人混淆。Object类中的getClass方法将会返回一个Class类型的实例
      

  2.   

    RTTI(运行时类型信息)用反射的时候会用到。实际工作中有可能会用到。耐下心来,再看看吧。实在看不懂就跳过,以后再来看。
      

  3.   

    那个CLASS你就理解成所有类的类嘛  java不是说 Everthing is Object
      

  4.   

    java.lang.Class这个类的实例主要创造于class file的load阶段,load阶段的最终产物即相应加载类的Class实例,用于在程序运行阶段动态获取这个类的类信息(static信息,非实例信息)。
      

  5.   

    类是一种类,方法是一种类,属性还是一种类。getMethod是得到具体方法,invoke是实现方法。
      

  6.   

    反射机制,好多自学视频里面都会有带到,这个还是掌握了解的比较好,举个例子: Person p = new Pserson();Class 就是相当于Person.class/p.getClass(),这个Class里面包含了Person 的属性、方法、构造函数等等。当你不知道具体的类的方法或者属性时,可以通过反射来查看类中的结构。不一定说以后工作中会用到还是怎么样,只是一个知识点,掌握对你以后知识的学习肯定是有帮助的,慢慢咀嚼咀嚼,体会视频例子的用意,互勉!!!
      

  7.   

    Class  是反射类     可以动态的得到
      

  8.   

    就是的,Class是反射类,可以动态的获取值,  反射学好,很厉害的,楼主加油把!!多看,多查,多思,多练!!