举例:
Person person = new Person();
Class对象有三种方法:
- Person.class
- Class.forName(“com.xxx.Person”)
- person.getClass()
如果只是要换取class都能使用,但是如果要用到里面的方法,就有区别啦。
区别
Person.class,不做类的初始化工作,只返回class对象
Class.forName(“com.xxx.Person”) ,只始化静态方法及其变量
person.getClass(),已实例化