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

发布网友

我来回答

3个回答

热心网友

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

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

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

其实不只是数组能遍历,只要实现了java.lang.Iterable接口和java.util.Iterator接口的类都能进行遍历

热心网友

ms 得到的是obj 类的所有方法, for(Method m : ms)可遍历所有方法,ms 为当次循环的方法

热心网友

增强型的for循环,是用于实现Iterable接口的类型

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com