`
lfc_jack
  • 浏览: 140464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

java实现可变参数的方法

 
阅读更多
/**
*
*
* @author Administrator
* 可变参数允许调用参数数量不同的方法。
* 请看下面例子中的求和方法。此方法可以调用1个int参数,
* 或2个int参数,或多个int参数。
*  但是不能,传入不能强制转化为int类型的数据
*  sum(double d,int... numbers) ,使用这个必须把多参数类型的放在最后面一个参数,
*  不然不能使用,会报错
*  int  可以的话,那么基本的数据类型都是可以这样做的
*/
public class andTest {

public static void main(String[] args) {
// 实例化方法
andTest example = new andTest();

System.out.println(example.sum(1, 4, 5));// 10

System.out.println(example.sum(1, 4, 5, 20,100,100,300,2000));

System.out.println(example.sum(100));// 100

System.out.println(example.sum());// 0

}
    //可变参数的方法
public int sum(int... numbers) {

int sum = 0;
for (int number : numbers) {
sum += number;
}
return sum;
}

}
分享到:
评论

相关推荐

    参数数目可变的函数 求和

    输入的第一个数字为准备输入函数的个数。 对后面输入的函数求和。

    javascript 利用arguments实现可变长参数

    javascript arguments解释,实现可变长参数。 在C#中,有可变长参数params[],但是在js中,如何实现这种可变参数呢? 一、可变长参数 arguments是非常好的解决方法,一直不知道javascript有这个东西。 先来看看应用...

    揭密X86架构C可变参数函数实现原理_海枫的专栏-CSDN博客1

    如果读者对C语言可变参数函了解不多,可参考拙文「亲密接触C可变参数函数」,本文不再讲述C语言可变参数函数本身的定义,以及va_start、va_arg和va_e

    java接口及实现接口的类实验报告.doc

    数组是固定大小的、单类型的、可修改的集合,而集合是可变大小的、多类型的、可修改的集合。 7. Java 中的排序算法 Java 语言中的排序算法有多种,例如冒泡排序、选择排序、插入排序、快速排序等。这些排序算法...

    Java复习大纲面试题.doc

    8.Java实现多态性的机制是什么? 有继承 有方法重写 父类引用指向子类对象 9.什么是方法重载?什么是方法重写?方法重载与方法重写的区别? 方法重载(Overload):是指方法名字相同,参数的个数、类型、次序不同。 ...

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    JAVA上百实例源码以及开源项目

    百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText();...

    JAVA上百实例源码以及开源项目源代码

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    软通动力Java笔试题.pdf

    Java笔试题汇总 本文档概括了Java笔试题,涵盖了Java的基础知识、Java集合...Java程序设计中,String对象是不可变对象,Char数组是可变对象。在Java中,方法参数传递是按值传递的,基本类型和对象引用的传递方式不同。

    AIC的Java课程1-6章

    AIC的学费很贵,半年18000元,大家看看他们教些什么内容吧 <br>他们学校的网址http://www.aicsws-sjtu.com/<br><br>此内容是Java第1到第六章的PPT,希望大家喜欢 <br>如果大家觉得好我...[参考,可变] <br>

    java开源包3

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    MiniCAD迷你绘图JAVA实现

    MiniCAD迷你绘图制作软件,包含项目源码,项目可执行JAR包以及操作指导。 右侧 Button 功能 1. 选中模式 2. 画线 3. 画矩形 4. 输入文字 5. 画圆形 6. 调色板(9种颜色供选择) 鼠标控制绘制参数 1.左键 (选中模式...

    java笔记.docx

    Java中的字符串是不可变的,可以通过加号进行连接操作。 Java中的条件语句使用关键字if-else实现,也可以使用switch语句。 Java中的循环语句有for、while和do-while。 Java中的方法可以接受参数并返回值。 Java中的...

    JAVA面试题最全集

    写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字...

    java开源包11

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    Java基础知识点总结.docx

    可变参数(...) 86 枚举:关键字 enum 86 自动拆装箱 86 泛型 87 <java.lang>System 89 <java.lang>Runtime 90 <java.lang>Math 90 <java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 ...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包5

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

Global site tag (gtag.js) - Google Analytics