0
点赞
收藏
分享

微信扫一扫

Java中函数的可变参数

小猪肥 2022-03-22 阅读 54
java

基本语法

访问修饰符 返回类型 方法名(数据类型… 形参名) {
}

注意事项和使用细节

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

例子

public class VarParameter01 {
    public static void main(String[] args) {
        HspMethod hspMethod = new HspMethod();
        //1.可变参数的实参可以为数组
        int[] arr = {1, 2, 3};
        System.out.println(hspMethod.sum(arr));
        hspMethod.sum("double结果为",23.3,67.4,81.8);
    }
}

class HspMethod {
    public int sum(int... numbers) {
        int sum = 0;
        for (int i = 0; i < numbers.length; i++) {
            sum += numbers[i];
        }
        return sum;
    }

    //2.可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后
    public void sum(String str, double... nums) {
        double sum=0.0;
        System.out.println(str);
        for (int i = 0; i < nums.length; i++) {
            sum+=nums[i];
        }
        System.out.println(sum);
    }
    //3.一个形参列表中只能出现一个可变参数
    //public void method(int... nums1, double... nums2) {
    //    
    //}
    //报错
}

结果

在这里插入图片描述

举报

相关推荐

0 条评论