class X{}
public class GetClass {
public static void main(String args[]){
Class<?> c1=null;
Class<?> c2=null;
Class<?> c3=null;
try { //第一种方式
c1=Class.forName("com.itheima.x");
} catch (ClassNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
}
c2=new X().getClass(); //第二种方式
c3=X.class; //第三种方式
}
}
实例化class对象有三种方式,有什么区别。在以后应用中哪个最为常用? |