可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义
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
分享到:
相关推荐
4. **变量长度数组(Variable-Length Arrays)**:在创建数组时,可以使用{}语法创建可变长度的数组,如int[] arr = new int[]{1, 2, 3}。 5. **增强的for循环(Enhanced for Loop)**:也称为foreach循环,简化了...
JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列...JAVA 1.5的这些新特性极大地丰富了Java语言的功能性,提高了开发效率,同时增强了代码的安全性和可维护性,是Java编程语言发展的重要一步。
在这个"最新JAVA1.5中文API"中,开发者可以找到全面的文档,帮助理解并利用这些新特性进行编程。 首先,让我们来探讨一些Java 1.5中的关键更新: 1. **泛型(Generics)**:这是Java 1.5最显著的变化之一,允许在...
Java1.5API中文版(含前两次发布内容)
根据给定的信息,我们可以深入探讨Java 1.5中引入的泛型概念及其应用。本文将详细介绍以下几个方面: ### 1. 引言 #### 泛型简介 Java 1.5引入了泛型(Generics)的概念,这是一个重要的语言特性,它允许开发者在...
sun 标准中文java api
java1.5 1 java1.5 1 java1.5 1 java1.5 1
java1.5 cn 3 java1.5 cn 3 java1.5 cn 3
JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...
在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...
5. **变量长度数组(Varargs)**:在方法签名中使用`...`来表示可变参数列表,使得方法能接受任意数量的相同类型的参数。 6. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的...
java1.5 cn 4 java1.5 cn 4 java1.5 cn 4
Java JDK 1.5,全称为Java Development Kit 1.5,是Oracle公司(原Sun Microsystems)发布的Java编程语言的一个重要版本。这个版本在2004年发布,引入了许多新特性和改进,极大地提升了Java的开发效率和性能。下面...
Java中的可变参数常见用法实例总结 Java中的可变参数是一种特殊的参数类型,允许在方法中传递可变数量的参数。下面是Java中的可变参数常见用法实例总结: 一、可变参数的概念 在J2SE 1.4之前,Java中无法定义实参...
BioJava1.5-docs.tar是BioJava 1.5版本的文档集合,包含了关于该项目的详细说明和API参考,是开发者理解和使用BioJava的重要资源。 在解压BioJava1.5-docs.tar后,主要会得到一个名为"doc"的文件夹,该文件夹内包含...
6. **可变参数(varargs)**:Java 5允许在方法签名中使用省略号(...),表示可变数量的参数,方便调用时传递任意数量的同一类型的参数。 7. **静态导入**:允许一次性导入某个类的所有静态成员,避免了多次使用...
4. **变量长度数组(Varargs)**:在JDK1.5中,开发者可以在方法声明中使用`...`来表示可变长度的参数列表。这样,调用方法时可以传入任意数量的同一类型的参数。 5. **增强的for循环(For-Each Loop)**:也称为...
Java 1.5 引入的新特性之一就是枚举(Enum)类型,这是对之前版本的一个重大改进,尤其是在从 C++ 等语言过渡到 Java ...因此,Java 1.5 的枚举特性是软件开发中的一个重要进步,它增强了语言的功能,提升了代码质量。
"java学习(Jcreator+java1.5的帮助文档)"这个资源包正提供了这样的基础支持。 Jcreator是一款轻量级的Java集成开发环境(IDE),适合初学者和专业开发者使用。它提供了代码编辑、编译、调试和运行等功能,让编程...