Class类,他是一个描述类的类
要领悟这个技能,需要获取Class对象,而获取Class对象的方式有一下3种:
1.Class.forName("类全名"),
这种方式会抛出ClassNotFoundException异常,如果知道类的全名,则可以使用静态方法的这个方式获得Class对象,它不能在原始类型上,但可以用在原始类型数组上。例如:
输出结果:java.utils.Date
2.类名.class,
如果类型可用但没有对象,则可以在类型后加上".class"来获得Class对象。这也是使原始类型获得Class对象的最简单的方式。例如:
输出结果:boolean
3.对象.getClass(),
如果一个类的对象可用,则最简单的获得Class的方法是使用Object.getClass(),不过这种方式只对引用类型有用。例如:
输出结果:java.lang.String