1. 程式人生 > >類名.class

類名.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()括號裡是路徑,載入路徑下的檔案