我实在不想问这个问题。但我真不懂。虽然这个可以懂。

解决方案 »

  1.   

    用的最多的是在java反映机制,来得到某个类的类型,或者作为函数的参数类型从而传递参数
      

  2.   

    程序运行时JVM会为每个对象维持一个类型信息,称为运行时类型辨识(Runtime Type Identifier),这个类型信息就是用Class来描述的
      

  3.   

    java 的反射机制 是在运行过程中 动态的得到类的所有信息 包括(属性 方法 构造器 等)  但是反射机制 不是动态生成类, 这点要注意一下。 因为java不是动态语言。 如果要学习, 可以看API 。
      

  4.   

    是抽象各种类的类。
    类Class是在创建每个类的对象(假设为A)时候会自动创建一个Class类的对象(假设为B),这个对象B描述了关于对象A的基本信息,例如有什么样的成员变量、什么样的成员方法、什么样的构造函数,都可以通过对象B的方法得到。
    但是Class类无法通过构造函数创建,只能通过forName()、getClass()、.class之类的方法返回一个当前对象的Class类对象。
      

  5.   

    就是表述类的类,可以知道类的名称方法等,主要用在反射机制了面,有些设计模式里面就用这个东西,例如Proxy等
      

  6.   

    主要是对java的反射机制的实现,现在主流框架基本都用到了这个,很重要的。
      

  7.   

    class是一种类,是一类实物的抽象。就好像我们有共同的特性叫为人,某一类有共同特性的东西都可以归为一个类,这样封装起来用起来更方便。
      

  8.   

    类:具有同样特征同一类事物的抽象。 “万事万物皆对象”反射:对于classloader,每个.class实际上就是一个Class对象
    Class是对类信息的表述,是metainfo/metadata  类的元信息
    举个例子(你受到了一个礼物,里面是你老婆给你写了一封信,描述了一下对你的思念,信是一个对象,信里面装的是一个数据,包装盒上写了一句话:“里面是一封信”这句话是一个数据,“里面是一封信”是描述数据的数据)
      

  9.   

    Class就是对class的抽象。。这样说你明白不class是对 对象(或者说实例) 的抽象,它提取出同类对象共有的属性和方法
    说白一点,
    比如有5个A类的对象,那么class A就是总结出这5个对象中共有的方法和属性
    你可以通过调用A类中声明的方法和属性对这个5个对象进行调用而Class是对class的抽象,
    一个class就可以看成是一个Class类的对象,
    比如有5个类A,B,C,D,E,
    那么你可以看成是有5个Class类的对象
    通过Class类声明的方法对这5个类进行调用
    比如生成实例,获取方法或者属性对象之类的操作
      

  10.   

    Class,反射相关的类
    这个类并不常用
    或许只有工具开发人员才会用到