黑马程序员 学习笔记五: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,只能出现在参数列表最后; ...

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

增强for循环

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

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

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

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

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

----------------------    android培训    java培训   期待与您交流!    ----------------------&#...

黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数

------- android培训、java培训、期待与您交流! ----------     高级for循环   格式:   for(数据类型 变量名 : 被遍历的集合(Coll...

黑马程序员--Java基础加强(2)-- JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举

JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举 一、 可变参数 1、当一个方法,需要的参数不确定时,可以使用可变参数,比如add方法,希望传入几个参数就让这几个参数相加,声明形式: pub...

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

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

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

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

黑马程序员---2015.6.22java基础笔记---Collections---Arrays---方法的可变参数---常用类介绍

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.集合框架的工具类         Collections        ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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