三个点  是 表示改参数是可变长参数

为了更好的理解举个例子  有时候在写工具类的时候可能考虑到这个方法有时候可能输出1或者2个或者3个等等不同的数,这个时候

不确定的时候 使用... 非常的方便

public class test {public static void main(String[] args) {myTest("A");// myTest("A", "B");//  myTest("A", "B", "C");// 就是可以输入多个数          }public static void myTest(String... strings) {for (int i = 0; i < strings.length; i++) {System.out.print(strings[i]);}}}

在android 里面 有时候我们经常需要传入多个不同的id 的时候

就会经常 看到 方法里面有   View... views  这种写法  ,

举个例子   一个按压效果 的工具类

public class PressUtils {public static void setPressChange(Context context, View... views) {for (View view : views) {view.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:v.setAlpha(0.4f);break;case MotionEvent.ACTION_UP:case MotionEvent.ACTION_CANCEL:case MotionEvent.ACTION_OUTSIDE:v.setAlpha(1.0f);break;}return false;}});}}
}

使用的时候

PressUtils.setPressChange(this, view); 一个view 按压效果
PressUtils.setPressChange(this,view,view1);  点击一个view 2个同时有按压效果

Java 参数后面跟三个... 的作用相关推荐

  1. java参数后面跟三个点是什么意思

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. AVA中类型后面跟三个点是什么来的. 看代码中那个三点,这样做起到重载的作用,但这是什么意思? cl ...

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

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

  3. 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结

    20155117 王震宇 2006-2007-2 <Java程序设计>第三周学习总结 教材学习内容总结 在JAVA程序编写中,常常要用到对象(Object),要产生对象首先要定义类(Cla ...

  4. java上机题四取三排列_Java练习题

    Java的问答题. 一. 基本 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以,限制:一个文件中只能有一个public类,并且此public类必 ...

  5. 20155313 2016-2017-2 《Java程序设计》第三周学习总结

    20155313 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 4.1 类与对象 4.1.1 定义类 书本中使用了设计衣服来定义类,一件衣服的设计Cloth ...

  6. 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题

    这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...

  7. 【零基础学Java】—Java 日期时间(三十一)

    [零基础学Java]-Java 日期时间(三十一) java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒,1000毫秒=1秒 特定的时间:一个时间点 ...

  8. 《Java程序设计》第三周学习总结

    20145224-陈颢文 <Java程序设计>第三周学习总结 教材学习内容总结 一.定义类: ·类定义时使用class关键字,要对类中变量(值域成员/对象数据成员)行类型声明. class ...

  9. java面试基础(三)

    java面试基础(三) 十.设计模式 88.说一下你熟悉的设计模式? 89.简单工厂和抽象工厂有什么区别? 90.为什么要使用 spring? 91.解释一下什么是 aop? 92.解释一下什么是 i ...

最新文章

  1. [SCOI2005]栅栏(贪心+二分+dfs)难度⭐⭐⭐⭐
  2. python学习笔记——文件
  3. tensorflow计算网络占用内存_详细图解神经网络梯度下降法(tensorflow计算梯度)...
  4. 转载关于星座理论的套路
  5. win10如何打开摄像头_如何解决:Win10打开软件报错“应用程序无法正常启动 0xc0150002”...
  6. Pspice for TI取消默认打开方式
  7. VTK学习笔记(二十三)vtk空间几何变换
  8. OpenGL 编程指南笔记——第8章 OpenGL 绘制像素、位图、字体和图像
  9. Vue_路由_query参数_params参数_命名路由_props配置_编程式路由导航_缓存路由组件_新的生命周期钩子_全局、独享、组件内路由守卫_路由的两种工作模式
  10. 中邮消费金融面试随笔
  11. 【装修大营救】装修失误郁闷到要吐血、追悔莫及:水电改、刷墙、橱柜
  12. mysql主从配置duxi_​WordPress大前端主题DUX 5.1
  13. Ubuntu Desktop 安装谷歌拼音输入法
  14. v免签对接易支付插件(已测试)
  15. 政考网:一年最多可以参加几次公务员考试?
  16. BERT与知识图谱的结合——ERNIE模型浅析
  17. HTML好看个人主页展示开源源码
  18. 产品健康度模型(4) 打分I
  19. corex9服务器组装攻略,TT CoreX9首测!安静地做个黑胖子决不当保险柜、烤箱、麻将桌、仓鼠笼子!...
  20. Java/JS 日语全半角,平片假名转换

热门文章

  1. Reject: HTTP ‘DELETE‘ is not allowed, Not injecting HSTS.....DELETE请求PUT请求跨域问题
  2. Linux通过端口号杀死指定进程
  3. 2022-2028年中国卫星互联网产业深度调研及投资前景预测报告(全卷)
  4. is not a supported wheel on this platform pip安装报错
  5. python实现glove,gensim.word2vec模型训练实例
  6. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
  7. LeetCode简单题之将所有数字用字符替换
  8. LeetCode简单题之二分查找
  9. PyTorch迁移学习
  10. PyTorch 图像分类