public class ClassModel {
static {
System.out.println("static block");
}
{
System.out.println("dynamic block");
}
}
public class ClassTest {
public static void main(String[] args) {
// 方式一
System.out.println("方式一 ");
Class<?> c = ClassModel.class;
System.out.println("方式二");
// 方式二
try {
Class<?> c2 = Class.forName("com.yp.reflect.demo1.ClassModel");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 方式三
System.out.println("方式三");
(new ClassModel()).getClass();
}
}
结果
JAVA有三种方式可以获得Class对象
1、通过类名.class方式获得,Class