Objecto o 的這個返回是什么意思呢?
Method coco= d.getMethod("print", new Class[]{int.class,int.class});
a1.print(10, 20);
//Object go= coco.invoke(a1, new Object[]{2,3});
Object deo= coco.invoke(a1, 10,10);
Method lwk= d.getMethod("print", String.class,String.class);
deo= lwk.invoke(a1, "wode","nadi");//這一行就不報錯呢?
String deo= (String) lwk.invoke(a1, "aaaa","vvvv"); //為什么這一行輸出會報錯呢?上面的就不報錯了
String deo1 =(String) lwk.invoke(a1, "ddd","cccc");
a1.print("nigag", "gagog");
2016-04-08
這個方法如果沒有返回值返回的是null?而null是一個固定的不確定類型的內存,即可以看做是什么類型也不是,也沒有繼承Object,當然沒有toString()方法,所以這句代碼不會默認調用str的toString()方法,所以會報錯
2022-03-26
路過,也踩!如果錯誤都找出來,證明你學懂了,其實可以從別人的代碼中找錯誤也是一種學習方法。
2016-08-31
實測把Object o去掉也是可以的
2016-04-08
是名字重復了 ?我就是想知道 ?同一個類里面的兩個方法可不可以用同一個變量名來存儲?
實驗證明不行
謝謝你了大神