类名.class

1.Class.form(className);动态加载类,类加载后需要创建对象

2.newClassName():静态加载类

3.实例对象.getClass();   .getClass()是一个对实例对象的方法

getName():String:获得该类型的全称名称。

getSuperClass():Class:获得该类型的直接父类,如果该类型没有直接父类,那么返回null。

getInterfaces():Class[]:获得该类型实现的所有接口。

isArray():boolean:判断该类型是否是数组。

isEnum():boolean:判断该类型是否是枚举类型。

isInterface():boolean:判断该类型是否是接口。

isPrimitive():boolean:判断该类型是否是基本类型,即是否是int,boolean,double等等。

isAssignableFrom(Classcls):boolean:判断这个类型是否是类型cls的父(祖先)类或父(祖先)接口。

getComponentType():Class:如果该类型是一个数组,那么返回该数组的组件类型。

此外还可以进行类型转换这类的操作,主要方法有:

asSubclass(Class clazz):Class:将这个类型

以上是类的方法Class.form(XXX).getName()/实例.getClass().getName都可以

4.class.getClassLoader().getResource(XXX)

class.getClassLoader()类加载器

getResource()括号里是路径,加载路径下的文件

 

猜你喜欢

转载自www.cnblogs.com/dreamcheng/p/10025546.html