Var-Args

From Suhrid.net Wiki
Revision as of 04:44, 24 August 2011 by Suhridk (talk | contribs)
Jump to navigationJump to search
  • 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]]