流沙团
java的可变参数调用实例
2016-5-30 流沙团


直接上代码,几个注意点:







package com.gyarmy.oop;

public class TestArgs {
public static void main(String[] args){
TestArgs t = new TestArgs();
t.sayHello();
t.sayHello("youku");

int p = t.getSum(1,2,3,4,5,65,67,7);
System.out.println(p);

}

public void sayHello()
{
System.out.println("百度");
}
public void sayHello(String str1){
System.out.println("Hello"+str1);
}

//可变个数形参的方法
//1格式,对于方法的形参来说,数据类型 ... 形参名
//2可变个数形参的方法,与同名的方法之间,构成重载
//3可变个数的形参在调用时,个数从0开始,到无穷个都可以
//4使用可变多个形参的方法,与方法的形参的使用数组是一致的
//5若方法中存在可变个数的形参,那么一定要声明在方法形参的最后
//6在一个方法中,最多声明一个可变个数的形参

public void sayHello(String... args){
for(int i=0;i<args.length;i++)
{
System.out.println(args[i] + "$");
}
}

public void sayHello(int k,String... args){
System.out.print(k);

for(int i=0;i<args.length;i++)
{
System.out.println(args[i] + "$");
}
}

public void sayHello1(String[] args){
for(int i=0;i<args.length;i++)
{
System.out.println(args[i] + "$");
}
}

//求和
public int getSum(int... args){
int sum=0;
for(int i=0;i<args.length;i++)
{
sum+=args[i];
}
return sum;
}

}



测试可行!





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容