Java可变参数

时间:2024-10-22 22:30:39

可变参数:Java允许将同一类中多个同名同功能但不同参数个数不同的方法,封装成一个方法就可以通过改变参数实现:

public int sum(int... nums){//int... 表示接收可变参数类型是int,及可以接收多个int
   //nums可以当做数组
   System.out.println("接收到的参数个数="+nums.length);
   int res=0;
   for (int i=0;i<nums.length;i++){
       res+=nums[i];
   }
   return res;
}

注意事项:

  1. 可变参数的实参可以为0个或任意多个
  2. 可变参数的实参可以为数组
  3. 可变参数的本质就是数组
  4. 可变参数和普通类型的参数一起放在形参列表,到必须保证可变参数在最后
  5. 一个形参列表中只能出现一个可变参数