`

JDK5.0新特性系列---5.可变长参数Varargs

 
阅读更多

/**
 * 在J2SE5.0之前,当传入到方法的参数个数不固定时,经常采用数组的方式传递参数
 * 在J2SE5.0之后,可以使用可变长参数的我给方法传递参数
 */
/**
 * 在参数类型和参数名之间使用"..."(三个英文的点),表示该参数为可变长的
 * 通过新的for循环读取可变长参数中的值
 * 一个方法里最多只能有一个变长参数,而且这个变长参数一定要放在参数表的最后一个参数
*/
import static java.lang.System.*;
public class VarArgs {
       public static void print(Integer... s){
              for(int s2:s){    //解封
                     out.print(s2+"/t");
              }
              out.println();
       }
       public static void main(String... args) {
              print();           //调用public static void print()方法
              print(1);          //调用public static void print(Integer i)方法  封箱
              print(2,3);        //调用public static void print(Integer... s)方法 封箱
              print(4,5,6);      //调用public static void print(Integer... s)方法 封箱
       }
}
 
分享到:
评论

相关推荐

    JDK 5.0.zip

    4. **可变参数(Varargs)**:通过使用`...`运算符,开发者可以在方法签名中定义可变数量的参数,使得方法调用更加灵活。 5. **注解(Annotations)**:注解提供了一种元数据机制,可以将信息附加到源代码上,而...

    JDK5.0新特性

    **可变参数(Varargs)** 可变参数允许方法接收任意数量的同一类型的参数。这在处理不定数量输入时非常方便。 ```java public void printStrings(String... args) { for (String str : args) { System.out....

    jdk5.0新特性实例讲解

    最后,JDK 5.0的新特性包括自动装箱/拆箱、变量赋值的增强、注解(Annotations)、可变参数(Varargs)等。自动装箱/拆箱简化了基本类型与包装器类型之间的转换,如Integer与int。增强赋值操作符如`+=`、`-=`, 在...

    jdk5.0新特性ppt

    6. **可变参数(Varargs)**: 可变参数允许我们在方法签名中使用`...`,表示该参数可以接受零个或多个相同类型的参数。这使得创建灵活的函数变得简单,比如`void printNumbers(int... numbers)`,可以接受任意数量...

    JDK5.0新特性源代码

    7. **可变参数(Varargs)**:可变参数允许方法接收任意数量的相同类型的参数。例如,`public void printNumbers(int... nums)`可以接受零个或多个整数作为参数。 8. **静态导入(Static Import)**:静态导入允许...

    jdk1.5(jdk-1_5_0_08-windows-i586-p.exe)

    与varargs特性类似,允许函数接收可变数量的参数。 9. **编译器注解(Annotations)** 注解提供了一种元数据机制,用于向编译器或JVM提供有关程序的附加信息。 10. **NIO.2(New I/O API)** 虽然NIO.2主要在...

    jdk-1_5_0_22-linux-i586.rar_5.0版本_jdk_jdk-1_5_0_22_lakee6q_linux

    JDK 5.0,也称为Java 5,是一个重要的版本,因为它引入了许多新特性,改进了语言语法,并对API进行了扩展。这个“jdk-1_5_0_22-linux-i586.rar_5.0版本_jdk_jdk-1_5_0_22_lakee6q_linux”文件包含了专为Linux i586...

    良葛格Java JDK 5.0学习笔记[可打印]

    8. **变长参数(Varargs)** 变长参数允许方法接收任意数量的相同类型的参数。通过在参数列表的最后一个参数前面加上三个点(...),就可以创建这样的方法。 9. **内省增强(Improved Reflection)** JDK 5.0对内...

    jdk 5.0 ban

    7. **可变参数(Varargs)**:JDK 5.0引入了可变参数,允许函数接收任意数量的相同类型的参数,最后一个参数前加上`...`表示。 8. **比较器接口(Comparator Interface)**:增加了`compareTo()`方法,允许自定义...

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了许多新特性,极大地提升了开发效率和代码质量。这里,我们将详细探讨这个版本的关键知识点,帮助初学者更好地理解和掌握Java编程。 1. **自动类型推断(var...

    jdk5.0 资源下载

    4. 可变参数(Varargs):使用省略号“...”表示可变参数,允许一个方法接受任意数量的同类型参数,简化了多参数函数的调用。 5. for-each循环(Enhanced For Loop):提供了一种简洁的方式来遍历数组和集合,减少...

    (Java 2 SDK)JDK 5.0 的源代码

    七、可变参数(Varargs) 可变参数允许一个方法接受任意数量的相同类型的参数,这在编写灵活的方法时非常方便,如public void printNumbers(int... nums)。 八、静态导入(Static Import) 静态导入允许开发者直接...

    良葛格java jdk 5.0学习笔记

    - 关键特性包括类型安全的枚举(enum)、自动装箱/拆箱、可变参数(varargs)、增强的for循环(foreach)以及泛型(generics)等。 2. **类型安全的枚举** - 枚举类型是Java 5引入的新特性,用于创建有限的固定...

    java jdk 5.0学习

    6. **可变参数(varargs)**:JDK 5.0引入了可变参数,允许方法接受任意数量的相同类型的参数。例如,`public void printNumbers(int... numbers) {...}`,这个方法可以接受一个或多个整数。 7. **静态导入(Static...

    JAVA_API5.0.rar_api jdk5.0_java api5_java api5.0_jdk 5.0 API_jdk

    6. **可变参数(Varargs)**:允许方法接受一个不定数量的参数,这些参数会作为数组传递。例如,`public void printNumbers(int... numbers) {...}`。 7. **静态导入(Static Import)**:允许一次性导入某个类的...

    Java JDK 5.0学习笔记

    4. **变长参数(Varargs)**:变长参数允许方法接受可变数量的参数,这些参数会以数组的形式传递。通过在参数类型后面加上"...",就可以声明一个变长参数方法,提高了代码的灵活性和可读性。 5. **增强的for循环...

    良葛格Java JDK 5.0学习笔记.rar

    4. **可变参数**:JDK 5.0引入的可变参数(varargs)允许方法接收不定数量的参数,通过"类型..."的形式定义,这在编写灵活的函数时非常有用。 5. **增强的for循环**:也称为foreach循环,简化了遍历数组和集合的...

Global site tag (gtag.js) - Google Analytics