4.Java-可变参数

由来:

  1. 为了求多个数之和,我们还得创建一个数组来存储数据.
  2. 如果多个数据是变化的,比如求三个数之和,变成求5个数之和...还得去修改我们的数组,但是数组是定长的.

期望能做到如下代码:

double sum = getSum(10.0,20.0,30.0);

Java5出现了一个新的特性,方法可变参数,意思是参数的个数是可变的.

static double getSum(double ... arr){
    
}
方法可变参数:
  • 方法可变参数,是一个语法糖,编译器级别的新特性,让开发者写代码更简单
  • 方法可变参数其底层就是一个数组
  • 可变 参数必须作为方法的最后一个参数,避免参数的歧义性

推论:方法最大只有一个可变参数.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容