使用场景:当参数列表数据类型已确定,但参数的个数不确定,就可以用可变参数

格式: 修饰符 返回值类型 方法名(数据类型...变量名){}

原理:可变参数底层为一数组,可根据变量个数的不同,创建不同长度的数组,来存储这些参数。参数个数 》=0

public class demo1 {

    public static void main(String[] args) {

        int add = add(1, 2, 3, 444);
System.out.println(add); } public static int add(int...par){ int length = par.length; int sum = 0; for(int a : par){
sum += a;
} System.out.println(length); return sum;
} }

注意事项:

1.一个方法只能有一个可变参数。

2.如果参数有多个,可变参数放在最后面。

public static int add(Object obj)//适合性最强的可变参数

{

}

最新文章

  1. RecyclerView notifyDataSetChanged不起作用
  2. TextView过长显示省略号, TextView文字中间加横线
  3. emacs window版环境配置(设置默认的.emacs文件,指向自定义.emacs达到自定义home的目的)
  4. 老李分享:使用 Python 的 Socket 模块开发 UDP 扫描工具
  5. NGUI_Depth
  6. 关于bitmap你不知道的一些事
  7. idea启动TOMCAT html 乱码
  8. VUE-006-通过路由 router.push 传递 params 参数(路由 name 识别,请求链接不显示)
  9. PowerBI功能发布时间线
  10. linux内存源码分析 - 内存回收(lru链表)
  11. 【ARTS】01_18_左耳听风-20190311~20190317
  12. 关于spring boot在IDE工具中可以启动成功,但是打成jar包以及运行jar包失败的问题
  13. 如何取消Visual Studio Browser Link
  14. windows下mysql5.7 root密码重置
  15. Spring AOP 源码分析系列文章导读
  16. 如何设置Linux swap分区
  17. python中的&&及||
  18. iOS 扩展类方法之category!
  19. Java实例---黑白五子棋[单机版]
  20. August 03rd 2017 Week 31st Thursday

热门文章

  1. Nginx无法启动,80端口被PID=4占用
  2. 用Python构建你自己的推荐系统
  3. redis之数据操作详解
  4. Windows上安装Node.js
  5. Pytorch permute,contiguous
  6. python学习笔记(七)操作mysql
  7. Jmeter(六)文件上传和下载文件
  8. Spark 2.2 DataFrame的一些算子操作
  9. layer插件的常用实例
  10. 打开的文件符合PDF/A标准,且已在只读模式下打开,以防被修改