(一)可变参数
【定义格式】返回值类型 方法名(类型名...参数名){}
例如:public static void fun(int a,int b, int...arg) {} 注意:可变参数一定要放在后面
package cn.tut;
public class Demo01 {
public static void main(String[] args) {
fun(1,2,3,4,5,6,7,8,9,10);
}
public static void fun(int a,int b, int...arg) {
for(int x:arg) {
System.out.print(x+"\t");//由于最后a=1,b=2,故可变参数就是剩余的值
}
}
}
结果:3 4 5 6 7 8 9
(二)foreach输出
【格式】for(数据类型 变量名称:数组名){....}
public class Demo01 {
public static void main(String[] args)
{
int [] x= {1,2,3,4,5,6,7,8,9};
// for(int i=0;i<x.length;i++) {
// System.out.print(x[i]+"\t");
// }
for(int tmp:x)
{ //foreach输出,借鉴C#
System.out.print(tmp+"\t");
}
}}