标题:获取一个类的Class对象
1.通过对象.getclass
2.通过类.class
3.通过Class.forName+包名
public class java {
public static void main(String[] args) {
A a=new A();
try {
//通过对象获取Class
Class c1= a.getClass();
//通过Class.forName()
Class c2=Class.forName("A");
//通过类.class
Class c3=A.class;
//基本包装
Class c4= Boolean.TYPE;
//获取父类的Class对象
Class c5=c1.getSuperclass();
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
System.out.println(c5);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
class A{
}
一个类只有一个Class对象
可以用Class对象的类型
class 外部类、内部类、成员
interface 接口
【】 数组
enum 枚举
anntoation 注解
primary type 基本数据类型
void