Difference between revisions of "Var-Args"
From Suhrid.net Wiki
Jump to navigationJump to searchLine 25: | Line 25: | ||
* Essentially the method argument is treated as an array within the method. so nums is an int[] array. | * Essentially the method argument is treated as an array within the method. so nums is an int[] array. | ||
+ | [[Category:OCPJP]] | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 04:44, 24 August 2011
- Var-args are used to defined methods with variable argument lists.
- Syntax <type>... <varargname>
- Example:
public class VarArgs {
public static void main(String[] args) {
System.out.println(sum(2, 3, 4));
}
public static int sum(int... nums) {
int sum = 0;
for(int i : nums) {
sum += i;
}
return sum;
}
}
* The ellipsis can be located anywhere e.g. (int... nums) or (int ...nums) or (int ... nums) is fine.
* Essentially the method argument is treated as an array within the method. so nums is an int[] array.
[[Category:OCPJP]]