我是刚开始学习Java的,对class的理解不明白,不知道他具体的用法和他的作用,
请各位前辈给我详细的解释下。

解决方案 »

  1.   

    一般的,我们都是先编写.java的源文件,然后通过编译器编译成.class的类文件,每一个.class文件都对应着一个Class这个类的对象,在编译器编译时,编译器会往.class里注入很多关于类的信息,我们通过Class的对象就可以把这些信息读取出来。要获得Class对象有两种方法,一种是通过“类名.class”返回一个Class的对象,比如要返回一个String类的Class对象可以写成:Class class=String.class;还有一种就是通过类对象的getClass()方法获得。Class用到比较多的地方就是反射机制这里,通过Class可以动态的创建类对象,执行类的方法。你可以去看看《Java学习笔记》这本书,讲的还不错。