/**
* 在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)方法 封箱
}
}
分享到:
相关推荐
4. **可变参数(Varargs)**:通过使用`...`运算符,开发者可以在方法签名中定义可变数量的参数,使得方法调用更加灵活。 5. **注解(Annotations)**:注解提供了一种元数据机制,可以将信息附加到源代码上,而...
**可变参数(Varargs)** 可变参数允许方法接收任意数量的同一类型的参数。这在处理不定数量输入时非常方便。 ```java public void printStrings(String... args) { for (String str : args) { System.out....
最后,JDK 5.0的新特性包括自动装箱/拆箱、变量赋值的增强、注解(Annotations)、可变参数(Varargs)等。自动装箱/拆箱简化了基本类型与包装器类型之间的转换,如Integer与int。增强赋值操作符如`+=`、`-=`, 在...
6. **可变参数(Varargs)**: 可变参数允许我们在方法签名中使用`...`,表示该参数可以接受零个或多个相同类型的参数。这使得创建灵活的函数变得简单,比如`void printNumbers(int... numbers)`,可以接受任意数量...
7. **可变参数(Varargs)**:可变参数允许方法接收任意数量的相同类型的参数。例如,`public void printNumbers(int... nums)`可以接受零个或多个整数作为参数。 8. **静态导入(Static Import)**:静态导入允许...
与varargs特性类似,允许函数接收可变数量的参数。 9. **编译器注解(Annotations)** 注解提供了一种元数据机制,用于向编译器或JVM提供有关程序的附加信息。 10. **NIO.2(New I/O API)** 虽然NIO.2主要在...
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...
8. **变长参数(Varargs)** 变长参数允许方法接收任意数量的相同类型的参数。通过在参数列表的最后一个参数前面加上三个点(...),就可以创建这样的方法。 9. **内省增强(Improved Reflection)** JDK 5.0对内...
7. **可变参数(Varargs)**:JDK 5.0引入了可变参数,允许函数接收任意数量的相同类型的参数,最后一个参数前加上`...`表示。 8. **比较器接口(Comparator Interface)**:增加了`compareTo()`方法,允许自定义...
Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了许多新特性,极大地提升了开发效率和代码质量。这里,我们将详细探讨这个版本的关键知识点,帮助初学者更好地理解和掌握Java编程。 1. **自动类型推断(var...
4. 可变参数(Varargs):使用省略号“...”表示可变参数,允许一个方法接受任意数量的同类型参数,简化了多参数函数的调用。 5. for-each循环(Enhanced For Loop):提供了一种简洁的方式来遍历数组和集合,减少...
七、可变参数(Varargs) 可变参数允许一个方法接受任意数量的相同类型的参数,这在编写灵活的方法时非常方便,如public void printNumbers(int... nums)。 八、静态导入(Static Import) 静态导入允许开发者直接...
- 关键特性包括类型安全的枚举(enum)、自动装箱/拆箱、可变参数(varargs)、增强的for循环(foreach)以及泛型(generics)等。 2. **类型安全的枚举** - 枚举类型是Java 5引入的新特性,用于创建有限的固定...
6. **可变参数(varargs)**:JDK 5.0引入了可变参数,允许方法接受任意数量的相同类型的参数。例如,`public void printNumbers(int... numbers) {...}`,这个方法可以接受一个或多个整数。 7. **静态导入(Static...
6. **可变参数(Varargs)**:允许方法接受一个不定数量的参数,这些参数会作为数组传递。例如,`public void printNumbers(int... numbers) {...}`。 7. **静态导入(Static Import)**:允许一次性导入某个类的...
4. **变长参数(Varargs)**:变长参数允许方法接受可变数量的参数,这些参数会以数组的形式传递。通过在参数类型后面加上"...",就可以声明一个变长参数方法,提高了代码的灵活性和可读性。 5. **增强的for循环...
4. **可变参数**:JDK 5.0引入的可变参数(varargs)允许方法接收不定数量的参数,通过"类型..."的形式定义,这在编写灵活的函数时非常有用。 5. **增强的for循环**:也称为foreach循环,简化了遍历数组和集合的...