中易网

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

答案:3  悬赏:40  
解决时间 2021-01-12 21:33
  • 提问者网友:放下
  • 2021-01-12 08:56
java中的Method[] ms=obj.getClass().getMethods(); for(Method m : ms)是什么意思啊?
最佳答案
  • 二级知识专家网友:撞了怀
  • 2021-01-12 10:14
就是遍历ms这个数组中的所有元素

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

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

其实不只是数组能遍历,只要实现了java.lang.Iterable接口和java.util.Iterator接口的类都能进行遍历
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-12 11:29
增强型的for循环,是用于实现Iterable接口的类型
  • 2楼网友:蓝房子
  • 2021-01-12 10:29
ms 得到的是obj 类的所有方法, for(Method m : ms)可遍历所有方法,ms 为当次循环的方法
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息