出現異常怎么回事?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 72
at com.imooc.oneji.A0002.ccc(A0002.java:12)
at com.imooc.oneji.saeag.main(saeag.java:15)
程序都沒問題???
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 72
at com.imooc.oneji.A0002.ccc(A0002.java:12)
at com.imooc.oneji.saeag.main(saeag.java:15)
程序都沒問題???
2016-04-08
舉報
2016-04-09
”for(int i=0;i<=ms.length;i++)“這句就有問題?。到M的范圍是0--(x-1);length為x,所以不能用<=,應該是<
2016-04-08
import java.lang.reflect.Method;
public class A0002 {
public static void ccc(Object obj) {
Class a1=obj.getClass();
System.out.println(a1.getName());
Method[] ms=a1.getMethods();
for(int i=0;i<=ms.length;i++){
Class returnType=ms[i].getReturnType();
System.out.print(returnType.getName()+"(");
System.out.print(ms[i].getName());
Class[] gag=ms[i].getParameterTypes();
for (Class caa : gag) {
System.out.print(caa.getName()+",");
}
System.out.println(")");
}
}
}
大神請驗收下
2016-04-08
你的數組越界了,看看是不是循環寫的有問題,最好把源碼粘貼上來