可变参数

本文深入讲解了可变参数这一自JDK1.5引入的新特性,详细解释了其作为数组形式的应用场景,尤其是在参数类型相同但数量不固定的方法定义中如何简化代码。文章通过实例演示了可变参数的使用,并强调其在参数列表中的位置规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

认识可变参数
可变参数是JDK1.5时出来的新特性。可以看做一个数组。
可变参数应用场景:用于简化参数类型相同,但个数不同的重载方法的定义.
注意:可变参数要作为参数列表中的最后一个参数

package com.java.args;

public class TestVarArgs01 {
	static void doMethod(int a) {
		System.out.println(a);
	}
	static void doMethod(int a,int b) {
		System.out.println(a+","+b);
	}
	static void doMethod(int a,int b,int c) {
		System.out.println(a+","+b+","+c);
	}
	public static void main(String[] args) {
		doMethod(10);
		doMethod(10, 20);
		doMethod(10, 20,30);
		
	}
}
//输出
10
10,20,
10,20,30

package com.java.args;

public class TestVarArgs01 {
static void doMethod(int…args) {//格式为int…args

int sum =0;
for (int i = 0; i < args.length; i++) {
sum+=args[i];
}
System.out.println(sum);
}
static void doMethod(String str,int…args) {
System.out.println(“例如:此行代码,可变参数要作为参数列表中的最后一个参数”
);
}
public static void main(String[] args) {
doMethod();
doMethod(10);
doMethod(10, 20);
doMethod(10, 20,30);
int[] arr = {10,20,30,40};
doMethod(arr);
doMethod(“此行代码”, 10);
}
}

输出```
0
10
30
60
100
可变参数要作为参数列表中的最后一个参数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值