JAVA----获得类

来源:互联网 发布:当爱已成往事 知乎 编辑:程序博客网 时间:2024/06/06 00:52

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