java 传参数时 类型后跟 3个点 "..." 的意义
对照代码和运行结果便知"..." 的意义
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;
java 传参数时 类型后跟 3个点 "..." 的意义的更多相关文章
- js页面传参数时,参数值包含特殊字符的处理
js页面传参数时,参数值包含特殊字符应该怎么处理,解决方法就是利用js的escape函数,这个函数在解决中文乱码等方面应用的比较广泛.推荐使用. 工作中遇到的小问题,一个页面中通过window.sho ...
- 前台传参数时间类型不匹配:type 'java.lang.String' to required type 'java.util.Date' for property 'createDate'
springMVC action接收参数: org.springframework.validation.BindException: org.springframework.validation.B ...
- url 传参数时出现中文乱码该怎么解决
一般出现乱码都是在js裏面跳转到哪个类 然後得到这个参数的时候中文乱码,有一个非常实用的办法,在js你可以这样写:var url=........;url=encodeURI(url); url=en ...
- url 传参数时出现中文乱码
1.前端通过 url 传递参数,但是参数又有中文,在下一个页面接受参数的时候中文会乱码 解决方案为: 定义和用法 decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解 ...
- 关于url拼接传参数和利用view的字典传参数时,模板获取数据的方式问题
url = "{% url 'dashboard:internship-theme-stat' %}?teacher_name="+teacher_name+"& ...
- 【Java学习笔记之二十七】Java8中传多个参数时的方法
java中传参数时,在类型后面跟"..."的使用: public static void main(String[] args){ testStringA ...
- Java传参
1. 如果参数是基本数据类型(int.long等),传值.方法内部改变参数值,外部值不变. 2. 如果参数是对象类型,传地址.方法内部改变对象值,外部对象值改变.但是,如果方法内部调用new重新构 ...
- java 传参方式--值传递还是引用传递
java 传参方式--值传递还是引用传递 参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递.写它是为了揭穿普遍存在的一种神话,即认为 Java 应用程序按引用 ...
- jquery插件formValidator的ajaxValidator传参数问题
最近在用formValidator插件,遇到一个问题.当我想用ajaxValidator的url传参数时,$("#tbName").val().document.getElemen ...
随机推荐
- Air test 基于屏幕比例实现滑动的方法
# -*- encoding=utf8 -*- __author__ = "chenshanju" __docs__ = "基于iOS类实现滑动" from a ...
- Solr-DIH建立索引并执行简单初步的查询
我们将solr的安装目录设置为$SOLR_INSTALL, ./solr start,不使用任何原有的examples来进行,启动完成后,不存在任何的core,提示No cores availab ...
- CEP实时分析模型
大数据量的实时分析场景: 股票实时分析系统:大数据量(基于内存),要求分析汇总数据
- MySQL 存储配置
- vim配置vimrc
新建文件,自动加入文件头 修改文件,保存时,自动更新修改时间字段 自动匹配括号,引号等 vimrc文件如下 "======================================== ...
- rhel6.3-64 yum问题
问题如下:
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 是由 ...
- App登录状态维持
转载地址:http://www.jianshu.com/p/4b6b04244773 目前APP大都支持长登录,就是用户登录一次后,如果用户没有主动注销.清除APP缓存数据或卸载APP,就在一段时间内 ...
- WebFont-前端字体
WebFont-前端字体 前端设计时使用了一些不常用的字体,如何在客户的浏览器中正确展示? 解决方案是使用webfont,将字体置于服务端,利用 css 中的font-family进行设置,客户端展现 ...
- avalon新一代UI库发布
任何前端框架,尤其是国内的,想推广开,必须有一个UI库,光是一个核心库当光头司令是不行的.此外还有一个小圈子,供大家遇到问题时可以发问,一起完善.自从avalon嫁入"去哪儿网"后 ...