黑马程序员 学习笔记五:JDK5之可变参数,代替某些重载的情况

原创 2013年12月04日 13:58:15
---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

jdk5 的新特性 是可变参数,就是说一个方法可以接受的参数不固定。

可变参数特点:

1、只能在最后一个参数位置写可变参数;

2、三个点位于类型和参数之间,中间有无空格都可以;

3、调用可变参数函数时,编译器默认设置一个数组代替可变参数,数组名就是可变参数的名字,在函数中使用时用 参数名就是代表数组,也就是说在数组体中以数组的方式访问可变参数。

示例代码:

public  static  int  add (int x,int ... args)

{

  int  sum= x;

  for(int i=0;i<args.length;i++)

  {

      sum + = args[i];

      return  sum;

  } 

}


调用这个函数

public static void main(String args[])

{

  System.out,pinrtln(add(1,2,3,4));

  System.out.pirntln(add(1,2,3,4,5));

}

输出结果是:10     15 

黑马程序员_学习笔记7可变参数的应用及1.5增强for的联合使用以及反射的总结

---------------------- android培训、java培训、期待与您交流! ----------------------   可变参数的特点: 1,只能出现在参数列表最后; ...

黑马程序员--01.JDK5部分新特性--01【静态导入】【可变参数数组】【享元设计模式的思想】

JDK5部分新特性----1       静态导入     可变参数数组 享元设计模式思想 ----------- android培训、java培训、java学习型技术博客、期待与您交流! -----...

黑马程序员---JDK1.5新特性之(增强for循环、可变参数、静态导入)

增强for循环

黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱

----------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ----------------------Java培训、Android培训、iOS培训、.Net培训、...

【黑马程序员】jdk1.5的新特性之可变参数和增强for循环

一、可变参数: 有些时候一个方法需要接受若干个参数,而参数的个数是不确定的,这个应用还是比较多的。比如加法运算。如果求几个数的和,而数的个数不确定,这时候就可以用到可变参数,求和的过程是根据传入方法中...

黑马程序员—JDK1.5新特性(增强for循环、可变参数、静态导入)

增强for循环:foreach语句,foreach简化了迭代器  * 增强for循环。格式:for (数据类型 变量名 :被遍历的集合(Collection)或者数组)  *  {  *  ...

黑马程序员-----------JdK1.5新特性(一)---可变参数,增强for循环,自动装箱与拆箱,静态导入,枚举

JDK1.5新特性(一) 1.可变参数 2.增强的“for”循环(Enhanced For loop) 3.基本数据类型的自动拆箱与装箱。(Autoboxing/unboxing) 4.静态导...

黑马程序员——高新技术--JDK1.5新特性(for循环增强、可变参数、静态导入、自动装拆箱、享元)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- JDK一般升级目的: 1、简化书写。 2、提高效率。 3、增加安全性。 格式: for(数据类型 变量...

黑马程序员:jdk1.5新特性1 (静态导入、可变参数、增强for循环、享元模式)

 静态导入: import static java.lang.Math.*;          //import static java.lang.Math.max;         导入Math包下...

黑马程序员——静态导入,可变参数,自动拆箱装箱以及享元设计模式 JDK1.5新特性

----------------------    android培训    java培训   期待与您交流!    ----------------------                ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员 学习笔记五:JDK5之可变参数,代替某些重载的情况
举报原因:
原因补充:

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