您的位置:首页 > 编程语言 > Java开发

Java 获取Class对象的三种方法

2016-09-10 12:59 225 查看
Java中的java.lang.Class,简单理解就是为每个java对象的类型标识的类,虚拟机使用运行时类型信息选择正确的执行方法,用来保存这些运行时类型信息的就是Class类。虚拟机为每种类型管理一个独一无二的对象,即Class对象,当类被加载时,对应的Class类型对象会通过调用类加载器中的 defineClass 方法自动构造自动创建。注意Class对象是单实例的,在运行时,如果该Class对象没有创建,虚拟机会自动创建,如果已经存在,就不会创建了。

获取Class对象的三种方法:

1.根据对象的引用.getClass()方法获取:MyObject object=new MyObject();  Class c=object.getClass();

2.根据类名.class获取:Class c=MyObject.class;

3.根据Class中的静态方法Class.forName(); Class c=Class.forName("MyObject");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: