java 传参数时 类型后跟 3个点 "..." 的意义
2024-08-31 04:03:13
对照代码和运行结果便知"..." 的意义
import java.util.ArrayList; public class StringDemo {
public static void main(String[] args) {
testPoint("LOL"); //一个参数传入
testPoint("L","O","L"); //3个String参数传入
testPoint(new String[] {"L","O","L"}); //可以看到传入三个String参数和传入一个长度为3的数组结果一样 testPoint(6);
testPoint(6,6,6);
testPoint(new Integer[] {6,6,6}); } public static void testPoint(String ...s) {
if(s.length == 0) {
System.out.println("没有参数传入!");
}else if(s.length == 1) {
System.out.println("有一个参数传入,它是: "+s[0]);
System.out.println("------------------------");
}else {
System.out.println("the input String is-->");
for(int i = 0;i < s.length;++i) {
System.out.println("第" + (i+1) +"个参数是"+s[i]+";");
}
}
} public static void testPoint(Integer ...itgr) {
if(itgr.length == 0) {
System.out.println("没有整数传入!");
}else if(itgr.length == 1) {
System.out.println("有一个整数传入,它是: "+itgr[0]);
System.out.println("------------------------");
}else {
System.out.println("the input String is-->");
for(int i = 0;i < itgr.length;++i) {
System.out.println("第" + (i+1) +"个整数是"+itgr[i]+";");
}
}
} }
运行结果如下:
有一个参数传入,它是: LOL
------------------------
the input String is-->
第1个参数是L;
第2个参数是O;
第3个参数是L;
the input String is-->
第1个参数是L;
第2个参数是O;
第3个参数是L;
有一个整数传入,它是: 6
------------------------
the input String is-->
第1个整数是6;
第2个整数是6;
第3个整数是6;
the input String is-->
第1个整数是6;
第2个整数是6;
第3个整数是6;
最新文章
- iOS 根据字符串数目,自定义Label等控件的高度
- nginx搭建高性能流媒体技术
- 第一轮复习Servlet day04
- c#保留小数点后两位
- 【转】C++类-内存分布
- android页面切换效果
- 并查集(Java实现)
- Linux - 主机的细部权限规划:ACL 的使用
- 如何在ubuntu开启ssh服务-使 SecureCRT远程登录
- 位运算符 &; | ~ ^ <;<; >;>;
- Python学习第五堂课
- AdPlus
- [APIO2011]方格染色
- MySQL之库表详细操作
- powerdesigner远程连接数据库
- vue2.0生命周期详解
- VS中为非控制台程序提供控制台输出窗口
- tensorflow中使用Batch Normalization
- docker探索-镜像使用(四)
- 关于命名空间 namespace的总结
热门文章
- 微信小程序获取用户openid,头像昵称信息,后台java代码
- 五、jdk工具之jmap(java memory map)、 mat之四--结合mat对内存泄露的分析、jhat之二--结合jmap生成的dump结果在浏览器上展示
- HDU 1358 Period (kmp判断循环子串)
- postman-2get发送请求
- 这个移动通讯中 DB 、DBm 、瓦的基本知识的问题:
- PY安装模块
- 四.jQuery源码解析之jQuery.fn.init()的参数解析
- red ant
- mysql数据导入的时候提示Got a packet bigger than &#39;max_allowed_packet&#39; bytes
- JQ与JS等价代码