JAVA中有三种方法获得类
1.利用Object类的getClass方法
public class Hello{
public static void main(String[] args) throws Exception{
Class <?>cls1 = new Date().getClass();
Object obj1 = cls1.newInstance();
System.out.println(obj1);
}
}
输出:
Tue Nov 28 22:06:07 CST 2017
2.利用类.class方法
public class Hello{
public static void main(String[] args) throws Exception{
Class <?>cls2 = Class.forName("java.util.Date");
Object obj2 = cls2.newInstance();
System.out.println(obj2);
}
}
输出:
Tue Nov 28 22:06:07 CST 2017
3.利用Class.forName()方法
public class Hello{
public static void main(String[] args) throws Exception{
//这里需要的是类名称
Class <?>cls2 = Class.forName("java.util.Date");
Object obj2 = cls2.newInstance();
System.out.println(obj2);
}
}
输出:
Tue Nov 28 22:06:07 CST 2017