Java程序设计入门教程--可变参数

可变参数的格式

       在调用有参方法时,要根据方法参数列表的参数类型、参数顺序、以及参数的个数传入相应实参。

       可变参数是允许为方法指定不再固定数目的参数,可以根据需要传递多个参数。可变参数的格式如下:

访问控制符 [修饰符返回值类型方法名(参数类...参数名{

    程序代码;

    [return   返回值;]

}

        参数类型后面紧跟省略号,表示方法将接收特定类型的参数,但参数的数量是可变的。其中向方法中传入的参数是以数组的形式保存的。

package test;

public class JavaDemo {

	public static double average(double... numbers)
	{
		double total = 0.0;
		for(double d : numbers)
		{
			total+=d;  // total = total + d;
		}
		
		return total/numbers.length;
	}
	
	public static void main(String[] args) {
		double d1=10.0;
		double d2=20.0;
		double d3=30.0;
		double d4=40.0;
		
		System.out.println(average(d1,d2));
		System.out.println(average(d1,d2,d3));
		System.out.println(average(d1,d2,d3,d4));
	}

}

运行结果:

package test;
public class JavaDemo {
	public static double average(int i, double... numbers)
	{
		System.out.println("传入了"+i+"个参数");
		double total = 0.0;
		for(double d : numbers)
		{
			total+=d;  // total = total + d;
		}
		
		return total/numbers.length;
	}
	public static void main(String[] args) {
		double d1=10.0,d2=20.0,d3=30.0,d4=40.0;
		System.out.println(average(2,d1,d2));
		System.out.println(average(3,d1,d2,d3));
		System.out.println(average(4,d1,d2,d3,d4));
	}
}

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信知阁

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值