package com.inmind.var_params03; /* 可变参数的使用 在jdk1.5版本中,提供了一个可变参数,当我们在参数列表中想定义多个相同类型的参数,但是个数又不确定时就使用可变参数 可变参数的语法: (数据类型... 参数名) 可变参数也是一个语法糖,本质不变,代码简化,本质就是数组 注意: 1.可变参数在一个参数列表中只有出现一次 2.如果有多个参数,可变参数必须在最后 */ public class Demo12 { public static void main(String[] args) { int sum = getSum(1, 2, 3,4,5); System.out.println(sum); } //定义一个接收n个整数相加之和的方法 public static int getSum(int... arr) { int sum = 0; for (int temp : arr) { sum += temp; } return sum; } /* public static int getSum(int[] arr) { int sum = 0; for (int temp : arr) { sum += temp; } return sum; }*/ /*//定义一个2个整数相加之后 public static int getSum(int a, int b) { return a+b; } //定义一个3个整数相加之后 public static int getSum(int a, int b,int c) { return a+b+c; } //定义一个4个整数相加之后 public static int getSum(int a, int b,int c,int d) { return a+b+c+d; }*/ }