java中不定长参数的使用方法

不定长参数方法的语法如下:返回值 方法名(参数类型...参数名称)

在参数列表中使用“...”形式定义不定长参数,其实这个不定长参数a就是一个数组,编译器会将(int...a)这种形式看作是(int[] a)的形式。

示例:编写一个不定长参数方法。/**

* 定义不定长参数方法

*

* @author pan_junbiao

*

*/

public class MyTest

{

public static int add(int... a)

{

int s = 0;

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

{

s += a[i];

}

return s;

}

public static void main(String[] args)

{

// 调用不定长参数方法

System.out.println("调用不定长参数方法:" + add(1, 2, 3, 4, 5, 6, 7, 8, 9));

System.out.println("调用不定长参数方法:" + add(1, 2));

}

}

运行结果:调用不定长参数方法:45

调用不定长参数方法:3

(相关视频教程分享:java视频教程)

java 不定参数方法_java中不定长参数的使用方法相关推荐

  1. java的flush方法_Java中的BufferedWriter flush()方法及示例

    Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...

  2. java 文件目录是否存在_java中判断文件目录是否存在的方法

    java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...

  3. java 8位随机数_JAVA中生成指定位数随机数的方法总结

    JAVA中生成指定位数随机数的方法很多,下面列举几种比较常用的方法. 方法一.通过Math类 1 public static String getRandom1(intlen) {2 int rs = ...

  4. java 终止方法_Java中终止线程的三种方法

    Java中终止线程的三种方法 Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经 ...

  5. java多线程同步的四种方法_java中实现多线程的两种方法

    java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...

  6. java单例模式的实现方法_Java中的五种单例模式实现方法

    Ext4 ComboBox组件使用 先来看例子: Ext.define('schoolModel', { extend: 'Ext.data.Model', fields: [{ name: 'id' ...

  7. java try的用法_Java中try、catch的使用方法

    Java中有两种处理异常的方式,分别是用throws抛出异常.用try.catch捕获异常. try-catch 在Java try-catch语句的语法格式: try{ //代码块 }catch(E ...

  8. java中的排序方法_Java中8种常见的排序方法

    本博主要介绍Java中几种常见的排序算法: /* 排序方法的演示 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分 ...

  9. java list初始化数据_Java中初始化List的5种方法 /List的2种去重方式

    前言 List是java重要的数据结构之一,我们经常接触到的有ArrayList.Vector和LinkedList三种,他们都继承来自java.util.Collection接口,类图如下: 1.构 ...

最新文章

  1. 非计算机专业的学生,从事编程工作的上升壁垒是什么?
  2. SQL查询语句[0]
  3. python常用函数表-python-列表常用函数
  4. PHP安装加载yaf扩展
  5. 【ios】Storyboard教程
  6. [原创] 指针操作程序答案 — 谭浩强C语言习题答案
  7. 【转载保存】在python中如何用word2vec来计算句子的相似度
  8. Google Health将被解散,谷歌为何折戟于医疗健康?
  9. cifar10数据集_pytorch入门(四)-数据
  10. SQL Server 2005 允许远程连接解配置
  11. mysql 与c_mysql基础:mysql与C结合实例
  12. 提供我现用的Vs配色(灰黑色调)下载,有兴趣的朋友玩玩。
  13. oracle恢复被覆盖的存储过程
  14. 小程序--改变子级别页面导航栏信息 / navigationBarTitleText
  15. 蓝桥杯省赛考点_如何评价2018第九届蓝桥杯省赛?
  16. Matlab聚类分析(Kmeans)
  17. Linux 用户账号安全管理,文件系统和日志
  18. 航拍全景拍摄教程,如何制作航拍全景?
  19. 人脸识别会被留底吗_人脸识别会保存我们的照片吗?
  20. Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门

热门文章

  1. 【渝粤教育】国家开放大学2018年秋季 0727-21T思想道德修养与法律基础 参考试题
  2. 【渝粤教育】电大中专新媒体营销实务 (6)作业 题库
  3. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
  4. 怎么删除计算机管理员用户密码,小编手把手教你Win10系统如何删除管理员账户密码...
  5. Ollydbg使用教程学习总结(四)
  6. 服务器硬盘 主板,服务器主板和普通主板有什么区别?
  7. 服务器可以装两个系统吗,云服务器可以装多个系统吗
  8. android数据流分类,【Android工程之类】1 MVVM架构 - MVVM与单向数据流
  9. 问题 1072: 汽水瓶
  10. pandas处理csv