private void test(String... fileNames){

......

}

String… fileNames 代表什么意思?
类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。

在使用的时候,对于test(String…strings),你可以直接用test()去调用,表示没有参数,也可以用去test(“aaa”),也可以用test(new String[]{“aaa”,“bbb”})。

另外如果既有test(String…strings)函数,又有test()函数,我们在调用test()时,会优先使用test()函数。只有当没有test()函数式,我们调用test(),程序才会走test(String…strings)。

所以可以看到下面这个例子,虽然是可变程度参数,...,但是也可以传入,一个参数,并且使用的时候可以用参数[0],来获取参数:

 String imgUri = img_ip + "/" +imgurl;ImageView imgView = (ImageView) findViewById(R.id.layout_mdd_frontphoto_img_face);new Do

编程语言_Java方法参数...是什么意思_面试题008相关推荐

  1. java 方法参数多_java 方法参数过多,怎么处理?

    本人对java的研究甚少,之前只是用一用,从未有过深度的学习,但却意外的发现了一个问题,那就是java的参数过多会出现错误,你们可能会认为,我找到的这个问题没有任何意义,对,我也是这样想的,可是,你们 ...

  2. java方法的参数_Java方法参数

    Java方法参数 在程序设计语言中如何将参数传给方法(或函数): 按值调用:方法接受的是调用者提供的值 按引用调用:方法接受的是调用者提供的地址 Java程序设计语言总是采用按值调用(方法得到的是所有 ...

  3. 优雅参数判空_java 方法参数怎么优雅校验?

    不邀自来.这个问题,我之前也考虑过,包括异常处理,都是很繁琐的,不是核心的业务逻辑,但是充斥在代码的各个角落,很繁琐. 我的解决方案,是通过aop+注解的方式,无侵入式的解决. 1.第一步声明自定义注 ...

  4. java 参数传值的练习题及答案_java方法参数传递面试题三则

    传值还是传引用是Java中很基础的一个问题,也是笔试的时候经常被考察的一个问题,总结一下. 题目1: 写出以下程序的输出内容. public class Test { public static vo ...

  5. java方法参数类型不确定_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...

    选自 justinblank 机器之心编译 参与:李志伟.张倩 在 JVM 中,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊的问题,即使能定义一万个,十万个,谁又会真的去这么做呢.但是作 ...

  6. java命令行参数工具_Java方法中的参数太多,第8部分:工具

    java命令行参数工具 在我的系列文章的前七篇文章中,有关处理Java方法中期望的参数过多的内容集中在减少方法或构造函数期望的参数数量的替代方法上. 在本系列的第八篇文章中,我将介绍一些工具,这些工具 ...

  7. 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...

    前语:微信改版后,大量读者还没养成点赞的习惯,如写得好,望大家阅读后在右下边"好看"处点个赞,以示鼓励!长期坚持原创真的很不容易,多次想放弃,坚持是一种信仰,专注是一种态度. 关于 ...

  8. java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数

    在Spring MVC中,很容易将请求参数绑定到处理请求的方法参数. 我只是使用@RequestParameter("name"). 但是我可以对request属性做同样的事情吗? ...

  9. class? clazz参数_Java如何获取方法参数具体名称?这是个好问题!

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...

最新文章

  1. Hibernate5-双向关联-多对多(n:n)
  2. WPF模板(二)应用
  3. VTK:PolyData之ImplicitModeller
  4. OPENCV-5 学习笔记
  5. ajax不利于seo_利于探索移动选项的界面
  6. 前端学习(2600):响应控制
  7. C++ 读取单个字符
  8. 知乎神回复:普通程序员一天的工作生活是怎样的?网友实名羡慕!
  9. Python中用字典的映射来代替switch语句
  10. Drupal 6 将于 2016 年 2 月 14 日终结生命周期
  11. 【原译】汇编编程之:Hello World!详解- 好文!!!
  12. linux下jtag命令,[转载]LINUX内核调试过程(使用OpenJtag + OpenOCD)
  13. 随心所欲学Java,起步-心理安慰
  14. jquery显示与隐藏效果
  15. mysql设置远程访问的权限
  16. HDU2095find your present (2)【hash】
  17. git操作是出现Username for 'https://github.com':的验证问题
  18. 5.3输入两个正整数m和n,求其最大公约数和最小公倍数。
  19. 【OJ每日一练】1021 - 细菌个数
  20. android阅读器里的 txt 文本处理分页功能的实现:

热门文章

  1. android crash没有日志_App测试之monkey(四)-调试参数及日志
  2. 接口规范 9. 推流认证相关接口
  3. cad2010多个文件并排显示_飞利浦显示器推荐,提升你的工作效率与水平
  4. 配置web工程的过程
  5. 转:为什么说GAN很快就要替代现有摄影技术了?
  6. React.js 小书 Lesson18 - 挂载阶段的组件生命周期(一)
  7. LVS-NAT工作模式的实现
  8. oracle 11g 存储结构和数据文件
  9. PHP向服务器错误记录、文件或远程目标发送一个错误
  10. 分享改进 高性能数据同步工具(一)