实例:
package org.lxh.demo15.getclassdemo;
class X{
};
public class GetClassDemo02{
public static void main(String args[]){
Class<?> c1=null; //声明对象
Class<?> c2=null; //声明对象
Class<?> c3=null; //声明对象
try{ //因为这个forNmae方法有异常
c1 =Class.forName("org.lxh.demo15.getclassdemo.X");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
c2 = new X().getClass(); // 通过Object类中的方法实例化
c3 = X.class; // 通过类.class实例化
System.out.println("第一种"+c1.getName());
System.out.println("第二种"+c2.getName());
System.out.println("第三种"+c3.getName());
}
};
输出结果
第一种 org.lxh.demo15.getclassdemo.X
第二种 org.lxh.demo15.getclassdemo.X
第三种 org.lxh.demo15.getclassdemo.X