第一課 獲取類方法資訊 2006 5 9

2021-04-07 00:44:50 字數 1523 閱讀 9172

.                             this.getclass().getname()可以獲取這個類得名字

//這裡面體現了void pr(string ,string ,int)的乙個方法

public static void callfruitprint(object o,string s,string s2,int c)

);//下面這個方法可以得知有private的方法,雖然不能訪問.上面的方法只能夠獲取public方法

//method m=cl.getdeclaredmethod("pr",new class);

m.invoke(o,new object);

}catch (exception ex)

}.                                      //這裡體現如何獲取繼承資訊            

//注意如果知道乙個物件具體的類,則可以用.class得到它的class物件

//且沒有引數時候用null表示

public static void callfruitprint(fruit o)

);m.invoke(o,null);

}catch (exception ex)

}.                     如何獲取祖宗方法,而不是侷限與直接父類

public static method getsupportedmethod( class cls,

string name,

class paramtypes)

throws nosuchmethodexception

try

catch (nosuchmethodexception ex)

}      

3.反射也能用來構造陣列的,看下面

a . 

現在構造乙個string陣列,它含有5個string變數:

array.newinstance(string.class, 5);

它返回乙個含有5個元素的陣列指標,它們都賦值為null.

eg:object o=array.newinstance(string.class, 2);

array.set(o, 0, "good");

array.set(o, 1, " morning");

string s1=(string)array.get(o, 0);

string s2=(string)array.get(o, 1);

s1=s1+s2;

system.out.println(s1);

b.array.newinstance(string.class, 5);

則是表示2維陣列,其中有5行,每行多少列這裡沒有指明哦

c.array.newinstance(string.class, new int );

則是表示乙個2行3列的string陣列

d.array.newinstance(string.class, new int );

則是建立了乙個3維陣列

開學第一課

因為是開學第一課,而且這是我的第一篇個人部落格,更何況還是技術部落格,所以我會認真對待,不過畢竟第一次,所以難免各方面會有不足,所以有任何的意見或建議都可以提出來以供本人提高。下面廢話少說,進入正題。使用quartus,新建乙個專案,建立乙個bdf檔案,雙擊bdf空白處,新增元件符號。找到 7413...

鋼琴第一課

哇 昨天去上了第一節鋼琴課,好開心好開心 核心要義 感覺自己像個小公主 儀態儀容 屁股只能坐一半 身體保持正直 手非常溫柔非常輕鬆地搭到琴鍵上 胳膊肘整個過程保持不動 兩手手腕微微向內旋轉,盡量讓手背與琴鍵平行,中空狀。落下時,呈自由落體狀,每個手指放到該放的琴鍵上。一首曲目彈奏完畢,手,輕輕地溫柔...

第一課 變數

一 變數 一 變數命名 1 使用具有固定意義的英文單詞或縮寫,如srv server,skt socket 2 駝峰命名法 1 大駝峰 myfirstlove,intoone,用大駝峰給類命名 2 小駝峰 myfirstlove,intoone,其他變數和函式的命名 3 posix my first...