我们以下列代码为例:
public class 数组 {
public static int fgo(int...nums) {
int sum=0;
for(int i:nums) {
sum+=i;
}
return sum;
}
public static void main(String[] args) {
int[]a={1,2,3,4};
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
for(int i:a) {
System.out.print(i);
}
System.out.println("\n"+fgo(1,2,3,4,5,6));
}
}
第一种方法:普通for循环
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
其中a.length代表数组长度;
第二种方法:加强for循环(无法访问下标)
for(int i:a) {
System.out.print(i);
}
相当于把数组a里的每个元素都赋值给i;再输出表示
可变参数:
...nums可以表示所有指定类型的数据
例如下列方法:
public static int fgo(int...nums) {
int sum=0;
for(int i:nums) {
sum+=i;
}
return sum;
}
如果我们调用时:
System.out.println("\n"+fgo(1,2,3,4,5,6));
表示fgo方法的参数为(1,2,3,4,5,6);
结果为:21;