private void removeTempFiles(String... fileNames) {for (String fileName : fileNames) {try {new File(fileName).delete();
} catch (Exception e) {}
}
}

其中, 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)。
例一:

public class Ttest {//private static int a;
public static void test(int... a){for(int i=0;i<a.length;i++){System.out.println(a[i]);
}
}
public static void main(String[] args) {Ttest.test(1,2);
}
}

例二:
String… excludeProperty表示不定参数,也就是调用这个方法的时候这里可以传入多个String对象。

public static void main(String[] args) {//测试,传入多个参数
test("hello", "world", "13sd", "china", "cum", "ict");
}public static void test(String... arguments) {for (int i = 0; i < arguments.length; i++) {System.out.println(arguments[i]);
}
}

Java 参数数后面跟三个点(...)的含义相关推荐

  1. Android JNI 第三篇 Java参数类型与本地参数类型对照

    转载请标明出处: http://blog.csdn.net/michael1112/article/details/56665383 江东橘子的博客 这一篇从基础上了解一些Java参数类型与本地参数类 ...

  2. 五五数之剩三java,“三三数之剩二;五五数之剩三……”~“物不知数”解题新思路!...

    选自<孙子算经> 物不知数 物不知数是古代著名趣题,原记载于<孙子算经>:'' 今有物不知其数,三三数之剩二:五五数之剩三:七七数之剩二,问物几何?'' 王老师先通俗翻译下:有 ...

  3. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  4. Java猜数游戏怎么验证_Java实现猜数游戏

    利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...

  5. java入门基础学习(三)

    文章目录 (一)有返回值的方法 (二)方法重载 习题 (一)有返回值的方法 格式:public static 返回值数据类型 方法名(参数){方法体return 数据;} 注意:1.返回值数据类型非v ...

  6. 【Java基础】面向对象(三)

    [Java基础]面向对象(三) 一.多态 概念 引用类型转换 二.Object类 概述 常用方法 三.抽象类 抽象类与抽象方法的定义 注意事项 四.接口 概述 接口定义 含有抽象方法 含有默认方法和静 ...

  7. 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer www.cnblogs.com/J ...

  8. Java NIO 学习笔记(三)----Selector

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  9. CNN中的卷积操作的参数数计算

    之前一直以为卷积是二维的操作,而到今天才发现卷积其实是在volume上的卷积.比如输入的数据是channels*height*width(3*10*10),我们定义一个核函数大小为3*3,则输出是8* ...

最新文章

  1. 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单
  2. linux文件管理和 对bash的理解
  3. AI 线上峰会 | 人工智能技术解析与实战
  4. httpclient 不支持国密ssl_关于国密HTTPS 的那些事(三)
  5. 简单的Postman,硬是玩出花!我能咋办
  6. 征信报告上那些你不知道的事
  7. java的设计模式你了解多少?
  8. 01、静态工厂方法替代构造器
  9. [luoguP3606] [USACO17JAN]Building a Tall Barn建谷仓(贪心 + 线段树)
  10. K8S学习--Kubeadm-3-dashboard部署和升级
  11. vulnhub-Odin
  12. 北京大学计算机语言学,基于认知的汉语计算语言学研究_袁毓林pdf
  13. 华为设备MAC地址配置命令
  14. CSS不规则卡片-纯CSS制作优惠券样式-CSS实现锯齿样式
  15. word里双横线怎么打_word 双下横线怎么打出来
  16. c语言工业设计中的案例,工业设计中CMF为什么这么重要?看看设计案例就知道了!...
  17. 图形学 (-)数学基础
  18. 2017.10.19 測試總結并今日總結
  19. 华为荣耀android进入,EMUI 9.1公测招募开启 华为荣耀14款机型获支持
  20. shell 字符串匹配

热门文章

  1. 掌握AI核心技巧,一站式数据采集处理与智能识别公开课
  2. 我跑了ERNIE和BERT两个模型,结果出乎意料......
  3. AAAI 2019 | 基于不同颗粒度语言联合训练的表示学习
  4. 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
  5. js md5加密脚本
  6. IntelliJ IDEA安装
  7. WSL2——Linux C中进程相关操作编程问题
  8. CG CTF CRYPTO easy!
  9. Mother's Day
  10. GCD Counting