Specifications

Sun Services
Java™ Programming Language
Module 6, slide 24 of 43
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. Sun Services, Revision F
Methods Using Variable Arguments
Methods using variable arguments permit multiple
number of arguments in methods.
For example:
public class Statistics {
public float average(int... nums) {
int sum = 0;
for ( int x : nums ) {
sum += x;
}
return ((float) sum) / nums.length;
}
}
The
vararg
parameter is treated as an array. For
example:
float gradePointAverage = stats.average(4, 3, 4);
float averageAge = stats.average(24, 32, 27, 18);