亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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");


正在回答

4 回答

這個方法如果沒有返回值返回的是null?而null是一個固定的不確定類型的內存,即可以看做是什么類型也不是,也沒有繼承Object,當然沒有toString()方法,所以這句代碼不會默認調用str的toString()方法,所以會報錯

0 回復 有任何疑惑可以回復我~
#1

突然

后來寫了一下 是可以的啊 可能是deo名字重復
2016-04-08 回復 有任何疑惑可以回復我~

實測把Object o去掉也是可以的

0 回復 有任何疑惑可以回復我~

是名字重復了 ?我就是想知道 ?同一個類里面的兩個方法可不可以用同一個變量名來存儲?

實驗證明不行

謝謝你了大神

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Objecto o 的這個返回是什么意思呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號