類名.class
阿新 • • 發佈:2018-11-27
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()括號裡是路徑,載入路徑下的檔案