通过反射获取类的三种方法

1、第一种:class.forName

2、第二种:类名.class

3、对象名.getClass()

实现代码如下!

第一种:class.forName
 Class<?> aClass1 = forName("com.xiaokou.Persion");
        System.out.println(aClass1);
第二种:类名.class
 Class<Persion> aClass2 = Persion.class;
        System.out.println(aClass2);
第三种:对象名.getClass()
        Persion persion = new Persion();
        Class<?> aClass3 = persion.getClass();
        System.out.println(aClass3);

对三者打印进行比较 

        System.out.println(aClass1 == aClass2);  //ture
        System.out.println(aClass2 == aClass3);  //ture
        System.out.println(aClass3 == aClass1);  //ture
    
说明这三个最后指向的都是同一个对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值