Java 可变参数(详细使用)

简介: Java 可变参数(详细使用)
  • 可变参数 又称 参数个数可变,用作方法的形参出现,那么方法参数个数就是 可变 的了。
  • 书写格式:
  • 格式:修饰符 返回值类型 方法名(数据类型... 量名){ }
  • 范例:public static int sum(int... a) { }
  • 可变参数注意事项:
  • 这里的 可变参数变量 其实是一个数组。
  • 如果一个方法 有多个参数包含可变参数可变参数要放在最后
  • 使用案例
public class test {
  public static void main(String[] args) {
    System.out.println(sum1(1, 2, 3)); // 6
    System.out.println(sum2(1, 2, 3)); // 6
    System.out.println(sum3(1, 2, 3)); // 6
  }
  // 正常方法求和
  public static int sum1(int a, int b, int c) {
    return a + b + c;
  }
  // 可变参数求和
  public static int sum2(int... a) {
    int sum = 0;
    for (int i : a) {
      sum += i;
    }
    return sum;
  }
  // 可变参数求和,如果存在可变参数与非可变参数,可变参数需要放到后面,不能放在前面。
  // public static int sum3(int... a, int b) // 错误写法
  public static int sum3(int b, int... a) {
    int sum = 0;
    for (int i : a) {
      sum += i;
    }
    return sum + b;
  }
}
相关文章
|
6月前
|
Java API
JAVA可变参数 ( IDEA演示 )
在 Java 5 中提供了变长参数,允许在调用方法时传入不定长度的参数,本质上还是基于数组的实现在定义方法时,在最后一个形参后加上三点 …,就表示该形参可以接受多个参数值,多个参数值被当成数组传入。可变参数格式:可变参数作用: 输出结果:一个形参列表中可变参数只能有一个 可变参数必须放在形参列表的最后面ArrayList工具类有一个静态方法: public static List asList(T…a){},对返回集合不能进行增删,可以修改 List接口有一个静态方法: public stat
30 0
|
4月前
|
存储 Java
从零开始学习 Java:简单易懂的入门指南之可变参数及Collections类(二十五)
从零开始学习 Java:简单易懂的入门指南之可变参数及Collections类(二十五)
|
5月前
|
存储 Java
Java之可变参数和Collections的详细解析
1. 可变参数 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化. 格式: 修饰符 返回值类型 方法名(参数类型... 形参名){ } 底层:
29 0
|
8月前
|
Java
Java可变参数
Java可变参数
22 0
|
10月前
|
Java C语言
【Java】可变参数
【Java】可变参数
52 0
|
10月前
|
Java
【JavaSE】Java基础语法(三十一):可变参数
1. 可变参数 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数
|
12月前
java202303java学习笔记第三十三天可变参数1
java202303java学习笔记第三十三天可变参数1
26 0
|
12月前
java202303java学习笔记第三十三天可变参数2
java202303java学习笔记第三十三天可变参数2
33 0
java202302java学习笔记第五天-可变参数
java202302java学习笔记第五天-可变参数
49 0
java202302java学习笔记第五天-可变参数
|
前端开发 Java BI
【已解决】Java 中的可变参数应用
【已解决】Java 中的可变参数应用
105 0
【已解决】Java 中的可变参数应用