-
類類型:1:類名.class 2:對象.getclass 3;class.forName; 類類型就是指類的Class類型。因為我們所有新建的類其實都是java里面java.lang.Class的實例對象來的,新建一個類,其實就是實例化java.lang.Class類; 在java中類,接口,數組 ,都可以抽象稱為一個Class的對象。該Class對象代表運行時的組件。 并且采用了泛型的技術來表述所代表的類型。 一個成員方法就是一個 Method對象 getMethods()方法獲取的是所有的public的函數,包括從父類繼承而來的 getDeclaredMethods()獲取的是所有該類自己聲明的方法,不問訪問權限 包含包名的 c2.getName(); 不包含包名的 c2.getSimpleName(); 看qq_毒的截圖。查看全部
-
好想截個圖查看全部
-
111查看全部
-
包含包名的 c2.getName(); 不包含包名的 c2.getSimpleName();查看全部
-
基本數據類型,void關鍵字都存在類類型 class.getMethods()方法獲取是該類的所有public方法,包括從父類繼承的方法; class.getDeclareMethods()方法獲取該類自行聲明的所有方法,不論訪問權限; method.getName()獲取方法名 method.getReturnType()獲取方法的返回值 method.getParameterTypes(),獲取方法的參數類型的類類型數組class[] 三獲取方法信息: 一、基本的數據類型,void關鍵字等都存在類類型 Class c = 基類.class (int,String,double,void等) 二、Class類的基本API操作的 1、c.getName()可以獲取類的名稱 2、c.getSimpleName();//不包含包名的類的名稱 3、c.getMethods()獲取類的【public方法】集合,【包括繼承來的】 ***注意【所有方法都是Method類的對象】 4、c.getDeclaredMethods()獲取的是所有該類【自己聲明】的方法,【不問訪問權限】 三、Method類提供了一些操作方法的方法 1、.getReturnType()得到該方法的返回值類型的類類型(class),如int.class String.class 2、.getName()得到方法的名稱 3、.getParameterTypes()獲得參數列表類型的類類型,如參數為(int,int)則得到(int.class ,int class) Class c1 = int.class; int的類類型 Class c2 = String.class; String類的類類型 String類字節碼 Class c3 = double.class; double這個數據類類型的字節碼表示方式 Class c4 = Double.class; Double這個類的類類型字節碼表示方式 Class c5 = void.class; 表達了void這個類的類類型 getName為這個類的類類型的具體名稱 c1.getName ---> int c2.getName ---> java.lang.String 類的全稱 c2.getSimpleName ---> String 不包含包名的類的名稱查看全部
-
new創建對象,在編譯時刻就需要加載所有可能使用到的類。通過動態加載類可以解決該問題查看全部
-
動態加載查看全部
-
動態加載查看全部
-
寫方法查看全部
-
FOO類的類類型查看全部
-
第三種查看全部
-
第二種查看全部
-
任何一個類都有一個隱含的靜態成員變量查看全部
-
任何一個類都有一個隱含的靜態成員變量查看全部
-
類是 java.lang.Class的對象查看全部
舉報
0/150
提交
取消