java的可变参数调用实例

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


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;
	}
	
}

测试可行!


原文链接: java的可变参数调用实例 版权所有,转载时请注明出处,违者必究。
注明出处格式:流沙团 ( http://www.gyarmy.com/post-26.html )

发表评论

0则评论给“java的可变参数调用实例”