Java 参数后面跟三个... 的作用
三个点 是 表示改参数是可变长参数
为了更好的理解举个例子 有时候在写工具类的时候可能考虑到这个方法有时候可能输出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 参数后面跟三个... 的作用相关推荐
- java参数后面跟三个点是什么意思
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. AVA中类型后面跟三个点是什么来的. 看代码中那个三点,这样做起到重载的作用,但这是什么意思? cl ...
- Android JNI 第三篇 Java参数类型与本地参数类型对照
转载请标明出处: http://blog.csdn.net/michael1112/article/details/56665383 江东橘子的博客 这一篇从基础上了解一些Java参数类型与本地参数类 ...
- 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
20155117 王震宇 2006-2007-2 <Java程序设计>第三周学习总结 教材学习内容总结 在JAVA程序编写中,常常要用到对象(Object),要产生对象首先要定义类(Cla ...
- java上机题四取三排列_Java练习题
Java的问答题. 一. 基本 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以,限制:一个文件中只能有一个public类,并且此public类必 ...
- 20155313 2016-2017-2 《Java程序设计》第三周学习总结
20155313 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 4.1 类与对象 4.1.1 定义类 书本中使用了设计衣服来定义类,一件衣服的设计Cloth ...
- 【JAVA编码专题】 JAVA字符编码系列三:Java应用中的编码问题
这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...
- 【零基础学Java】—Java 日期时间(三十一)
[零基础学Java]-Java 日期时间(三十一) java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒,1000毫秒=1秒 特定的时间:一个时间点 ...
- 《Java程序设计》第三周学习总结
20145224-陈颢文 <Java程序设计>第三周学习总结 教材学习内容总结 一.定义类: ·类定义时使用class关键字,要对类中变量(值域成员/对象数据成员)行类型声明. class ...
- java面试基础(三)
java面试基础(三) 十.设计模式 88.说一下你熟悉的设计模式? 89.简单工厂和抽象工厂有什么区别? 90.为什么要使用 spring? 91.解释一下什么是 aop? 92.解释一下什么是 i ...
最新文章
- [SCOI2005]栅栏(贪心+二分+dfs)难度⭐⭐⭐⭐
- python学习笔记——文件
- tensorflow计算网络占用内存_详细图解神经网络梯度下降法(tensorflow计算梯度)...
- 转载关于星座理论的套路
- win10如何打开摄像头_如何解决:Win10打开软件报错“应用程序无法正常启动 0xc0150002”...
- Pspice for TI取消默认打开方式
- VTK学习笔记(二十三)vtk空间几何变换
- OpenGL 编程指南笔记——第8章 OpenGL 绘制像素、位图、字体和图像
- Vue_路由_query参数_params参数_命名路由_props配置_编程式路由导航_缓存路由组件_新的生命周期钩子_全局、独享、组件内路由守卫_路由的两种工作模式
- 中邮消费金融面试随笔
- 【装修大营救】装修失误郁闷到要吐血、追悔莫及:水电改、刷墙、橱柜
- mysql主从配置duxi_​WordPress大前端主题DUX 5.1
- Ubuntu Desktop 安装谷歌拼音输入法
- v免签对接易支付插件(已测试)
- 政考网:一年最多可以参加几次公务员考试?
- BERT与知识图谱的结合——ERNIE模型浅析
- HTML好看个人主页展示开源源码
- 产品健康度模型(4) 打分I
- corex9服务器组装攻略,TT CoreX9首测!安静地做个黑胖子决不当保险柜、烤箱、麻将桌、仓鼠笼子!...
- Java/JS 日语全半角,平片假名转换
热门文章
- Reject: HTTP ‘DELETE‘ is not allowed, Not injecting HSTS.....DELETE请求PUT请求跨域问题
- Linux通过端口号杀死指定进程
- 2022-2028年中国卫星互联网产业深度调研及投资前景预测报告(全卷)
- is not a supported wheel on this platform pip安装报错
- python实现glove,gensim.word2vec模型训练实例
- 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
- LeetCode简单题之将所有数字用字符替换
- LeetCode简单题之二分查找
- PyTorch迁移学习
- PyTorch 图像分类