解释一下Java中的Varargs?
从JSE1.5开始,您可以将可变数量的值作为方法的参数传递。这些参数称为varargs,它们由三个点(…)表示。
语法
public myMethod(int ... a) {
//方法主体
}示例
在下面的示例中,名为sample()的方法接受varargs(字符串类型),并且从main方法中,每次调用该方法时,都传递不同数量的参数来多次调用此方法。
public class VarargsExample{
void sample(String... args) {
for (String arg: args) {
System.out.println(arg);
}
}
public static void main(String args[] ){
VarargsExample obj = new VarargsExample();
obj.sample("Ram", "Rahim", "Robert");
obj.sample("Krishna", "Kasyap");
obj.demoMethod("Vanaja");
}
}输出结果
Ram Rahim Robert Krishna Kasyap Vanaja
何时使用-每当您每次要调用方法时都想传递不同数量的参数时,应使用vararg方法。
示例
在下面的示例中,该sample()方法接受整数类型的varargs,从主方法中,我们多次调用此方法,并且每次调用它时,都传递不同数量的整数参数。
public class VarargsExample{
void demoMethod(int... args) {
for (int arg: args) {
System.out.println(arg);
}
}
public static void main(String args[] ){
VarargsExample obj = new VarargsExample();
obj.demoMethod(1101, 10225, 26);
obj.demoMethod(22365, 12);
obj.demoMethod(1);
}
}输出结果
1101 10225 26 22365 12 1
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短