Java在方法中定义可变参数类型

学习目标:

掌握可变参数的应用

学习内容:

1、定义
在方法中传递数组有一种更简单的方式——方法的可变参数,其本质是一个语法糖,目的是让开发者写代码更简单。

2、语法

[修饰符] 返回值类型 方法名称(参数类型 参数1,参数类型 参数2,...,可变参数类型 ...参数名) {
 方法体; [return 返回值;] 
}

代码如下:

public static void changeNum(double discount, double ...num) {
   System.out.println("数组长度为:" + num.length);
    System.out.print("数组值为:");
    for(int i = 0; i < num.length; i++) {
        System.out.print(num[i] + "  ");
    }
    System.out.println();
}
// main方法调用
public static void main(String[] args) {
// 可变参数类型num可以自定义改变
   // num定义的是一个有3个值得一维数组
   changeNum(.2, new double[]{10, 20, 30});
   // num定义的是一个有1个值得一维数组
   changeNum(.3, new double[]{1});
   // num定义的是一个有2个值得一维数组
   changeNum(.1, new double[]{2, 4});
}
运行结果:
数组长度为:3
数组值为:10.0  20.0  30.0  
数组长度为:1
数组值为:1.0  
数组长度为:2
数组值为:2.0  4.0  

Process finished with exit code 0


总结:

以上就是可变参数类型的定义了,以上代码仅供参考。

posted @ 2021-03-12 13:41  Yan_Yang  阅读(752)  评论(0编辑  收藏  举报