Java 变长参数Varargs
来源:互联网 发布:网络连接一直断开重连 编辑:程序博客网 时间:2024/05/16 17:46
Varargs (variable arguments)可变长参数是Java 1.5引入的特性。
方法的形参如print(String ... s),实参为任意数目的值。
package semantics.statement;public class VarargsDemo{ public static void print(String ... s){ for(String a: s) System.out.print(a); } public static void main(String[] args) { print("a", "\n"); print("a", "b", "\n"); print("a", "b","c\n"); } }输出:
a
ab
abc
工作原理:
1.以调用方传递的参数的数目为长度创建一个数组;
2.将实参的值放入数组中,
3.将数组(的引用)传递给被调方法。
例子:
String.format(String format, Object... args)
反射机制中。【7.3.2中很多API用到了变长参数。不记得《编程导论》中讲了变长参数没有,补充一下先】
注意:
- 变长参数要作为方法的最后的形参;
- 避免重载编译错误。
0 0
- Java 变长参数Varargs
- JAVA中变长参数(varargs)的使用
- java可变参数Varargs
- JAVA可变参数(Varargs)
- Java变长参数
- Java变长参数
- Java变长参数
- Java变长参数
- java 变长参数
- java变长参数
- java-基础-变长参数
- 学会JAVA可变长度的参数(Varargs)
- Java 中的可变参数(Varargs)
- Java中可变长参数:varargs
- java 变长参数使用原则
- 深入了解JAVA可变长度的参数(Varargs)
- 深入了解JAVA可变长度的参数(Varargs)(键人岐)
- 深入了解JAVA可变长度的参数(Varargs)
- MFC 鼠标和键盘
- Python灰帽子环境配置
- Mac 终端常用命令
- storm学习小结三:编写拓扑实践
- iOS开发- UICollectionView详解+实例
- Java 变长参数Varargs
- Java 初学者帮助文档以及基础教程
- Android 基于Netty的消息推送方案之字符串的接收和发送(三)
- 创建型设计模式---工厂方法(开放封闭原则)
- [bug]SVN版本太老无法更新
- ip正则表达式 java判断ip地址
- FastRWeb图形显示中文名称时出现乱码
- Spring整合Jms学习(三)_MessageConverter介绍
- Ubuntu gdb安装