Java5.0新特性04-可变参数

原创 2012年03月31日 09:56:44
可变参数:variable argument

写法:

         public void print( int x, int y, int ... z) {}

 

实例:

class TestDemo 
{
	public static void main(String[] args)
	{
		sum();             //这样调用是可以的!
		sum(1);
		sum(1,2);
		sum(new int[3])   //这样调用是可以的!
	}
	
	public static void sum(int ... a)
	{
		for(int i=0;i<a.length;i++)
		{
			System.out.println(a);	
		}
	}
}


 

注意:

1.“int ... z”只能出现在其他参数(如x,y)之后,而不能定义在其他参数之前;

2.在“int”、“...”、“z”三者之间,可以加上“ ”(空格),也可以不加;

3.对于可变参数z,其实是一个数组(如int型),那我们就应该以使用数组的方法,对z进行访问,如: z.length。

4.能匹配定长的方法,那么优先匹配该方法,含有不定参数的重载方法被最后匹配!

 

相关文章推荐

Java基础——JDK5.0的简单新特性(静态导入、可变参数、增强型for循环、自动拆装箱)

1.静态导入 import:导入一个包中某个类或所有类 import static:导入一个类中某个静态方法或所有静态方法 import static java.lang.Math.*; ...
  • ayhlay
  • ayhlay
  • 2013年06月17日 14:09
  • 2340

JDK5.0新特性--可变参数

/** * 可变参数 */ public class VariableParamater { /** * 统计2个或多个数的和 */ public static vo...
  • xyang81
  • xyang81
  • 2011年12月31日 14:20
  • 919

黑马程序员-JDK5.0新特性(枚举,增强for,可变参数.........)

JDK5.0新特性 ------- android培训、java培训、期待与您交流! ----------   可变参数:          格式:  public void test( ...

黑马程序员<Java 1.5新特性>静态导入、增强for、可变参数、自动装箱拆箱、枚举

一、静态导入(static import)   1、静态导入的与普通import的区别:     import语句可以导入一个类,或者包中的类;     import static 语句可以导入一个类...

黑马程序员_JAVA1.5新特性——可变参数

/* JDK1.5版本出现的新特性。 方法的可变参数。 在使用时注意:可变参数一定要定义在参数列表最后面。 */ class ParamMethodDemo { public static ...
  • redouba
  • redouba
  • 2013年07月07日 14:58
  • 598

Java1.5 新特性 可变参数

Java1.5增加了新特性 可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理...

Java1.5增加了新特性:可变参数

/* Java 可变参数 Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。 注意:可变参数必须位于最后一项。当可变参数...

java 5 新特性——可变参数方法

 JDK1.5引进了方法的可变参数,受到许多开发人员的青睐。有了这种机制,我们可以写出类似于JavaScript的arguments那样的带任意多个参数的方法。Java的可变参数,可用于普通方法上,也...
  • okjohn
  • okjohn
  • 2011年02月12日 10:21
  • 595

[java]jdk1.5的新特性----可变参数、增强for循环、枚举、单例模式

可变参数---        public int add(int[] a);        public int add(int ...a);        ---可变参数相当于数组,但是上面...

黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱

---------------------- android培训、java培训、期待与您交流! ---------------------- 享元模式是构造型模式之一,通过与其他类似的对象共享相同数...
  • cds885
  • cds885
  • 2012年03月05日 21:33
  • 594
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java5.0新特性04-可变参数
举报原因:
原因补充:

(最多只允许输入30个字)