java中实例化Class类对象的三种方式

来源:互联网 发布:2016十大网络主播排名 编辑:程序博客网 时间:2024/05/16 11:24

第一种、通过forName();

第二种、类.class

第三种、对象.getClass()

测试案例:

package com.lfl.demo;public class GetClassDemo1 {public static void main(String[] args) {Class<?> c1 = null;// ?是泛型中的通配符Class<?> c2 = null;// ?是泛型中的通配符Class<?> c3 = null;// ?是泛型中的通配符try {c1 = Class.forName("com.lfl.demo.Test");// 此方式在开发中较为常用} catch (ClassNotFoundException e) {e.printStackTrace();}   c2 = Test.class;// 通过类.class实例化   c3 = new Test().getClass();// 通过Object类中的方法实例化   System.out.println("类名称:" +c1.getName());   System.out.println("类名称:" +c2.getName());   System.out.println("类名称:" +c3.getName());}}class Test {};

运行结果:



0 0
原创粉丝点击