`

Java 1.5 可变长度的参数功能补充

    博客分类:
  • java
阅读更多
可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义 1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变 参数的方法,会优先选择不可变参数的方法; 2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个; 3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数; 例子: main 方法就是将若干个字符串封装成数组 String[] 与 String... 是一样的;不能重载; 依次拿到每个值,包装成数组,然后再用到方法里; m1(String[] str) m2(String... str) 差别:但是如果写的是String[] 时,传参数时不能一起传多个;m1(str1,str2) 可以这样传:m1(new String[]{str1,str2}); 而String... 则可以传多个参数;m2(str1,str2) 也可以这样传:m2(new String[]{str1,str2}); 引用自:http://blog.csdn.net/hakunamatata2008/archive/2009/03/06/3963522.aspx
分享到:
评论

相关推荐

    JAVA1.5安装包

    变长参数允许在方法声明中使用一个可变数量的参数。它们用三个点(...)表示,使编写接受任意数量相同类型参数的方法变得简单。 5. **增强的for循环(Enhanced For Loop)** 也称为foreach循环,增强了遍历数组和...

    JAVA1.5新特性

    JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列...JAVA 1.5的这些新特性极大地丰富了Java语言的功能性,提高了开发效率,同时增强了代码的安全性和可维护性,是Java编程语言发展的重要一步。

    java1.5API

    6. **可变参数(Varargs)**:允许在方法声明中使用省略号(...),表示可变数量的参数。这使得调用方法时可以传入零个或多个相同类型的参数。 7. **类型安全的迭代器(Type-Safe Iterators)**:泛型使得在迭代...

    最新JAVA1.5中文API

    在这个"最新JAVA1.5中文API"中,开发者可以找到全面的文档,帮助理解并利用这些新特性进行编程。 首先,让我们来探讨一些Java 1.5中的关键更新: 1. **泛型(Generics)**:这是Java 1.5最显著的变化之一,允许在...

    Java1.5API中文版

    Java1.5API中文版(含前两次发布内容)

    java的jre1.5

    Java的JRE1.5,全称为Java Runtime Environment 1.5,是Sun Microsystems公司(后被Oracle收购)推出的一款重要版本的Java运行环境。它为用户提供了执行Java应用程序和Applet所需的所有组件,确保了网页上的Java内容...

    java1.5中文版 html

    sun 标准中文java api

    适用于JAVA1.5+版本的json lib

    本资源提供的"适用于JAVA1.5+版本的json lib"是一套JSON处理的库,特别适合Java 1.5及以上版本的项目使用。其中包含以下几个关键的JAR文件: 1. **commons-collections-3.2.1.jar**:Apache Commons Collections是...

    java1.5 cn 3

    java1.5 cn 3 java1.5 cn 3 java1.5 cn 3

    java JDK1.5,1.6版本,和安装

    JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...

    Java-jdk1.5安装包

    在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...

    JAVA API1.5中文文档

    5. **变量长度数组(Varargs)**:在方法签名中使用`...`来表示可变参数列表,使得方法能接受任意数量的相同类型的参数。 6. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的...

    java1.5 cn 5

    java1.5 cn 5 java1.5 cn 5 java1.5 cn 5

    java1.5 cn 4

    java1.5 cn 4 java1.5 cn 4 java1.5 cn 4

    java1.5新特性.pdf

    而 Java 1.5 的枚举不仅解决了这些问题,还允许在枚举中定义方法,创建枚举实例的集合,以及实现接口,这进一步增强了枚举的灵活性和功能性。 总之,Java 1.5 对枚举的支持使得开发者能够更方便地处理有限的、预...

    java JDK1.5---32位和64位

    4. **变量注解(Varargs)**:允许在方法参数列表中使用省略号(...),表示可变长度的参数,简化了传递多个参数的操作。 5. **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,简化了遍历数组和集合...

    BioJava1.5-docs.tar

    BioJava1.5-docs.tar是BioJava 1.5版本的文档集合,包含了关于该项目的详细说明和API参考,是开发者理解和使用BioJava的重要资源。 在解压BioJava1.5-docs.tar后,主要会得到一个名为"doc"的文件夹,该文件夹内包含...

    Java虚拟机1.5

    6. **可变参数(varargs)**:Java 5允许在方法签名中使用省略号(...),表示可变数量的参数,方便调用时传递任意数量的同一类型的参数。 7. **静态导入**:允许一次性导入某个类的所有静态成员,避免了多次使用...

    JDK1.5版本,用于java开发

    4. **变量长度数组(Varargs)**:在JDK1.5中,开发者可以在方法声明中使用`...`来表示可变长度的参数列表。这样,调用方法时可以传入任意数量的同一类型的参数。 5. **增强的for循环(For-Each Loop)**:也称为...

    IBM_jdk1.5_Guide.zip_IBM jdk 1.5_aix_ibm java1.5_ibm jdk1.5 wind

    3. **Development Tools**:IBM JDK 1.5通常包括一套完整的开发工具,如javac编译器、javadoc文档生成器、jdb调试器等,这些工具对于Java开发者来说是必不可少的。 4. **Javadoc**:IBM JDK 1.5中的javadoc工具可以...

Global site tag (gtag.js) - Google Analytics