主要是两种传统for循环和高级for循环,分别如下:
例如有一个数组:int[] arr = new int[]{1,2,3,4,5,6};
第一种传统的for循环:
for(int x=0;x<arr.length;x++)
{
System.out.println(arr[x]);
}
第二种高级for循环:
for(int x:arr)
{
System.out.println(x);
}
第三种使用反射的方式来遍历一个数组,传进来的是一个对象,需要判断是否为数组(仅供参考)
public void printArrayElement(Object obj)
{
Class cls = obj.getClass();
//判断传进来的是否为数组
if(cls.isArray())
{
int len = Array.getLength(obj);//通过反射拿到数组的长度
for(int x=0;x<len;x++)
{
System.out.println(Array.get(obj,x));
}
}
else
System.out.println("传进来的不是数组");
}
|