java中的Method[] ms=obj.getClass().getMethods(); for(Method m : ms)是什么意思啊?

重点是for(Method m : ms)怎么理解,诚待有见解的人解答。谢谢

就是遍历ms这个数组中的所有元素

相当于
for(int i = 0; i < ms.length; i++){
Method m = ms[i];
}

第一个参数Method是这个数组中元素的类型
第二个参数m相当于你遍历的每一个元素变量
第三个参数ms是你要遍历的数组

其实不只是数组能遍历,只要实现了java.lang.Iterable接口和java.util.Iterator接口的类都能进行遍历
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-18
ms 得到的是obj 类的所有方法, for(Method m : ms)可遍历所有方法,ms 为当次循环的方法
第2个回答  2010-10-18
增强型的for循环,是用于实现Iterable接口的类型
相似回答