`

java基础-参数数量可变的方法

阅读更多

java基础-参数数量可变的方法

1,概述

在java SE 5.0 之前版本,每个java方法都是固定参数的。然而,现在提供了可变参数的方法调用。

2,定义

举例:

public class PrintStream{

    ……

    ​public PrintStream printf(String fmt,Object . . . args){ //三个英文句号 表示多参数参数

     ​    ​return format(fmt,args);

     }

使用

System.out.print("d% %s",n,"hello");

 

实际上 args 等价于args[] ,所以在程序中当作数据类型处理。在这个例子中参数类型是任意的。也可以是某个类型的。比如

 

 

//多参数入参

public  int max(int... ints){

int maxi=0;

if(ints.length>0){

maxi=ints[0];

for(int i:ints){

if(i>maxi){maxi=i;}

}

}

System.out.println(maxi);

return maxi;

}

使用

        tst.max(1,2,3,4,5,6,8,9,10);  //打印出  10;

 

3、参考

​《JAVA核心技术卷I_基础知识》

 

分享到:
评论

相关推荐

    java可变参数

    Java可变参数是Java语言中一个非常实用的特性,它允许方法接受数量可变的参数。这个特性在Java 5中被引入,极大地提高了代码的灵活性和可读性。下面我们将详细探讨Java可变参数的概念、用法以及背后的实现原理。 ##...

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

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

    Java零基础-参数传递-2.md

    在Java中,可变参数列表允许方法接受任意数量的同类型参数。这通常在参数的数量不确定的情况下非常有用。 - **Varargs 的使用**:在方法声明中,可以通过在参数类型后加上三个点(`...`)来声明一个可变参数列表。...

    Java可变参数demo

    在Java编程语言中,可变参数(Variable-Argument Parameters)是一项强大的特性,它允许函数接收一个不确定数量的同类型参数。这个特性自Java 5引入,极大地提高了代码的灵活性和可读性。在这个名为"Java可变参数...

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

    Java 5引入了一种称为可变参数(varargs)的特性,它允许方法接收零个或多个相同类型的参数。Java的可变参数语法如下: 1. 在方法声明中,用三个点(...)跟随参数类型来定义可变参数。 2. 在方法内部,可变参数将...

    day002 JAVA语法基础-方法.doc

    - **定义**:可变参数允许方法接收不确定数量的参数,这些参数是同一种类型的。 - **语法**:在方法声明中,使用`类型...参数名`,如`int...numbers`,这实际上表示一个整数数组。 - **示例**:可变参数可以用于...

    java可变参数[文].pdf

    Java 可变参数是Java 1.5引入的一项特性,它允许我们在方法声明时定义一个可以接受任意数量相同类型的参数的方法。这种方法的实现基于数组,但在语法层面上提供了更为简洁的调用方式。 1. **可变参数的概念** - 可...

    [java]中的可变参数定义和使用

    在Java编程语言中,可变参数(Varargs)是一种特殊的参数形式,允许一个方法接受任意数量的同类型参数。这种特性使得方法能够更加灵活地处理不同数量的输入数据。 #### 代码示例分析 考虑下面这段代码: ```java ...

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

    Java 类和对象是编程语言的基础,而可变参数(Variable Argument)是 Java 为了解决方法接收不定数量参数的问题引入的一个特性。这个特性允许我们创建一个方法,它能接受一个可变数量的参数,而不是固定数量。这在...

    java可变参数.pdf

    Java中的可变参数(Varargs)是一种语法特性,允许开发者定义接受不定数量参数的方法。这在实际开发中非常有用,特别是在实现方法重载或者想要简化代码时。可变参数在Java中自J2SE 1.5版本起被引入。在可变参数方法...

    大数据必学Java基础(二十七):详述main方法和了解可变参数

    在大数据领域,掌握Java基础至关重要,特别是main方法和可变参数,因为它们是编写任何Java程序的基础。 详述main方法: 1. **main方法说明**:main方法是Java程序的主方法,它告诉JVM从何处开始执行代码。当JVM...

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

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

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

    Java中的可变长参数(Varargs)是一种非常实用的语言特性,它允许我们在定义方法时接受一个不定数量的参数。这种特性使得我们无需为每个可能的参数组合定义单独的方法,简化了代码并提高了代码的可读性和灵活性。...

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

    Java中的可变参数(Variable Arguments)是编程中一个便利的功能,允许我们在方法声明时定义一个可以接受任意数量相同类型参数的参数列表。这种特性在处理不确定数量输入时非常有用,比如函数式编程中的高阶函数。 ...

    Java中支持可变参数详解

    Java中的可变参数(Variable Argument)是Java 5引入的一项特性,它允许我们在定义方法时,接受数量可变的参数。这种机制使得方法调用更加灵活,尤其在处理不确定参数个数的情况时,大大简化了代码。下面我们将深入...

    想学java,新手学java,怎样才能学好java,java视频教程,零基础学习java--java学习指导文档.doc

    - **可变参数**:方法可以接受任意数量的同类型参数。 - **增强的 for 循环**:简化了数组和集合的遍历。 - **静态导入**:简化了对静态方法和字段的调用。 ##### 2. Java 多线程机制 - **线程创建方式**:继承 ...

    Java中的可变参数常见用法实例总结

    Java中的可变参数是一种特殊的参数类型,允许在方法中传递可变数量的参数。下面是Java中的可变参数常见用法实例总结: 一、可变参数的概念 在J2SE 1.4之前,Java中无法定义实参个数可变的方法,因为Java要求实参和...

    02 Java基础-设计模式1

    本话题主要探讨了命令模式(Command Pattern)这一设计模式,它属于行为设计模式,用于将请求封装为一个对象,从而使我们能够使用不同的请求、队列或者日志请求,支持参数化客户端与接收者,以及实现可撤销的操作。...

    day16-Map、可变参数、Cloneable.pdf

    可变参数(Variable-Length Arguments)是Java 5引入的一个特性,允许函数接受不定数量的参数。在方法声明时,用三个点(...)表示可变参数,例如: ```java public void myMethod(int... numbers) { // 处理...

    Java 实例 - 重载(overloading)方法中使用 Varargs技术包含源代码和详细教程.zip

    本教程将深入探讨如何在重载方法中利用Varargs(可变参数)技术,这是一项非常实用的功能,能够使方法接受任意数量的相同类型参数。此资源包包含了相关的源代码实例和详细教程,帮助你更好地理解和应用这一概念。 ...

Global site tag (gtag.js) - Google Analytics