码迷,mamicode.com
首页 > 编程语言 > 详细

Java反射获取类对象的三种方式

时间:2018-06-06 18:27:07      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:包名   基本   code   类的方法   exce   IV   system   java反射   getc   

package demo01;
/*
 * 获取一个类的class文件对象的三种方式
 *     1.对象获取
 *     2.类名获取
 *     3.Class类的静态方法获取
 */
public class ReflectDemo {
    public static void main(String[] args) throws ClassNotFoundException{
        //1.对象获取
        Person p=new Person();
        //调用Person类的父类的方法getClass
        Class c=p.getClass();
        System.out.println(c);
        
        //2.类名获取
        //每个类型,包括基本和引用,
        Class c1=Person.class;
        System.out.println(c1);
        
        //3.Class类的静态方法forName(字符串的类名)包名.类名
        Class c2=Class.forName("demo01.Person");
        System.out.println(c2);
    }
}

 用==和equals比较他们 返回的是true。

Java反射获取类对象的三种方式

标签:包名   基本   code   类的方法   exce   IV   system   java反射   getc   

原文地址:https://www.cnblogs.com/benjamin77/p/9146115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!