`
folksy
  • 浏览: 160306 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java不定长的参数列表

阅读更多

//本文来自 "Java程序设计与数据结构导论"一书   

//Java提供了一种方法定义的机制,它接受不定长的参数列表。在方法的形参中使用特写的语法,就可以定义任意个数参数的方法。参数自动放入数组中,以方便方法对它的处理。例如,average方法可以如下实现:
public double average(int ... list)
{
 double result = 0.0;
 
 if(list.length != 0)
 {
  int sum = 0;
  fo(int num : list)
   sum += num;
  result = (double)sum / list.length;
 }
 return result;
}

    //注意的定义方法。省略号(三个句点)表示方法接受不等量的参数。本例中,方法接受任意个int型参数,这些参数自动放到数组list中。
    //接受不定找个数参数的方法也可以接受其他形式的参数。例如:
public void test(int count, String name, double ... nums)
{
 //code
}
    //变长的参数必须放在形参的最后。一个方法不能接受两组变长参数。构造方法也可以接受变长参数。

分享到:
评论

相关推荐

    java中不定长参数的实例用法

    java中不定长参数是指在方法参数列表中使用变长参数的语法规则,变长参数可以接受零个或多个参数值。变长参数的使用可以提高代码的灵活性和可读性。 在java中,不定长参数的语法规则是:返回值 方法名(参数类型......

    C以及Java中可变参数列表函数定义方法

    可变参数列表,也称为不定参数或可变参数,允许函数接受不同数量的参数,增加了代码的灵活性。 在C语言中,可变参数列表的实现依赖于`stdarg.h`库中的宏和数据类型。要定义一个可变参数列表的函数,我们需要以下几...

    java可变参数

    综上所述,Java可变参数是Java语言中一个强大的特性,它简化了处理不定数量参数的方法定义,同时提供了良好的可读性和便利性。理解其工作原理和使用注意事项,可以帮助我们编写出更高效、更易于维护的代码。

    关于java中可变长参数的定义及使用方法详解

    3. **唯一性**:在一个方法签名中,可变长参数只能出现一次,并且必须是所有参数列表中的最后一个。这意味着你不能在其他参数之后再定义一个可变长参数。 4. **类型安全**:虽然可变长参数看起来像是接受任意数量的...

    java可变长参数(三个点)md,学习代码

    值得注意的是,虽然可变长参数非常方便,但一个方法只能有一个可变长参数,并且它必须是方法参数列表的最后一个。例如,下面的代码是错误的: ```java public void incorrectMethod(int a, int... numbers, int b) ...

    Java可变参数列表详解

    Java可变参数列表,也称为不定参数,是Java语言中的一种特性,允许方法接收数量可变的参数。这种特性在编程时提供了极大的灵活性,尤其是在处理不确定数量输入的情况下。以下是关于Java可变参数列表的详细解释。 1....

    Java的可变参数讲解代码(使用方式、原理、结合泛型、使用元组或列表进行参数传递、 使用默认值、缓存计算结果、实战构建动态日志)

    Java可变参数(Varargs)是一种语言特性,允许方法接受可变数量的参数。在方法声明中使用省略号(...) 表示,可以将不定数量的参数传递给方法。可变参数使得方法更加灵活,可以接受任意数量的参数,并以数组形式访问...

    java手册中英文java8,java9手册

    在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多...

    java可变参数.pdf

    可变参数的另一个需要注意的点是,一个方法中只能有一个可变参数,并且可变参数必须是方法参数列表中的最后一个参数。这是为了避免在调用方法时可能出现的混淆。 总结来说,Java的可变参数提供了一种灵活的方式来...

    java类和对象之可变参数.docx

    一个方法只能有一个可变参数,并且它必须是方法参数列表的最后一个参数。不能有其他参数紧跟在可变参数之后。 6. **应用场景**: - 当你需要一个方法处理不确定数量的数据,比如计算平均值、最大值或最小值。 - ...

    【IT十八掌徐培成】Java基础第12天-04.集合工具类-增强for循环-变长参数.zip

    变长参数在需要灵活处理数量不定的参数时非常有用,比如在处理函数式编程或者进行数据处理时。 总结起来,本课程涵盖了Java编程中的关键知识点:集合工具类,特别是`Collections`和`Arrays`的使用,增强for循环的...

    参数数目可变的函数 求和

    输入的第一个数字为准备输入函数的个数。 对后面输入的函数求和。

    不定参数函数

    不定参数函数是编程语言中的一种特性,允许我们定义可以接受任意数量参数的函数。这种功能在处理各种场景时非常有用,比如需要一个函数能够灵活地处理任意数量的输入数据,或者在不知道具体参数数量的情况下创建通用...

    JAVA5/JAVA6新特性

    与变长参数类似,但主要用于方法的参数列表中,提供了一种传递不定数量参数的方法。 ### Java 6新特性 #### 9. **并发工具类(Concurrent Utility Classes)** Java 6引入了`java.util.concurrent`包,提供了...

    java 可变参数详解及实例

    总的来说,Java 可变参数提供了一种优雅的方式来处理不定数量的参数,它既允许单个参数的传递,也支持数组的直接传递。通过使用可变参数,开发者可以编写更简洁、更具可读性的代码,同时保持了方法的灵活性。

    Java 实例 - Varargs 可变参数使用源代码-详细教程.zip

    Java的可变参数(Varargs)为程序员提供了一种灵活的方式来处理不定数量的参数,提高了代码的可读性和简洁性。理解并熟练掌握这一特性,能让你的Java编程更加高效。通过上述讲解,你应该对Java的可变参数有了全面的...

    Java基础知识加强

    但是,可变参数必须作为方法参数列表的最后一个参数,并且一个方法只能有一个可变参数。 枚举类是Java 5引入的关键字,用于定义一组有限的、预定义的值。枚举类可以看作是特殊的类,它的每个枚举值都是类的一个实例...

    优质java课件 java程序设计教程(第6版)07.数组复习(共19页).ppt

    Java语言中的数组是一种重要的数据结构,它...此外,可变长度参数列表的引入增加了代码的简洁性和可读性,使得处理不定数量参数的操作更加便利。在学习Java编程的过程中,熟练掌握数组及其相关操作是至关重要的一步。

    Java学习笔记(包含一些容易忽视的知识点)

    4. 变长参数(varargs):Java 5引入了变长参数功能,允许方法接收不定数量的参数。通过在参数列表末尾使用三个点`...`来声明。例如,`void vaTest(int... v)`声明了一个接受整数数组的参数,编译器会自动将其转换为...

    Java基础入门教程 第9章 Java的高级特性(共32页).ppt

    可变参数使编写接受不定数量参数的方法变得更加方便。 掌握这些Java的高级特性,不仅能够提高代码质量,还能提升开发效率,使得代码更易于维护和扩展。在实际编程中,应熟练运用这些特性,以实现更高效、安全和优雅...

Global site tag (gtag.js) - Google Analytics