已采納回答 / 突然
這個方法如果沒有返回值返回的是null?而null是一個固定的不確定類型的內存,即可以看做是什么類型也不是,也沒有繼承Object,當然沒有toString()方法,所以這句代碼不會默認調用str的toString()方法,所以會報錯
2016-04-08
已采納回答 / godfather1103
”for(int i=0;i<=ms.length;i++)“這句就有問題??!數組的范圍是0--(x-1);length為x,所以不能用<=,應該是<
2016-04-08
已采納回答 / 安靜iiii
需要用到java.lang.reflect.Modifier這個類。Modifier提供了很多靜態方法。如public static String toString(c.getMethods())就可以輸出該整數對應的所有的修飾符。
2016-02-16
最贊回答 / jidushan_0
是每個類的,比如總統,大家比較熟悉的有里根,杜魯門,華盛頓等;這里的總統就相當于java.lang.class,里根杜魯門他們是總統中的一員官方的說法:當一個類或接口被裝入的JVM時便會產生一個與之關聯的java.lang.Class對象,可以通過這個Class對象對被裝入類的詳細信息進行訪問
2016-02-13
最贊回答 / yoyohunter
可以用面向接口編程,這樣不管要加什么樣的新功能,只需要再寫一個類實現接口,完成新的功能就可以了,原先寫好的類,就不用再動了,也不用再重新編譯,只需要把新的類編譯好之后下載下來放入其中即可升級,如果不用反射,怎么能讓程序入口main方法不變化呢?如果main變化了,等于要全來一遍。
2016-01-28
已采納回答 / 哈嘍我德
??????????Method[] ms = c.getMethods();//c.getDeclaredMethods()????????? for(int i = 0; i < ms .length ;i ++){????????????? //得到方法的返回值類型的類類型????????????? Class returnType = ms[i ].getReturnType();?????????????System. out.print(returnType .getName()+" "...
2016-01-17