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 ...
随机推荐
- Java 数组类型转字符串类型
Java手册 String public String() 初始化一个新创建的 String 对象,使其表示一个空字符序列.注意,由于 String 是不可变的,所以无需使用此构造方法. String ...
- Bootstrap-CL:警告
ylbtech-Bootstrap-CL:警告 1.返回顶部 1. Bootstrap 警告(Alerts) 本章将讲解警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警 ...
- Unreal Enginer4特性介绍
转自:http://blog.csdn.net/cartzhang/article/details/39401991 一.特性说明 特性 Ue4是一款专业开发高质量游戏的平台开发工具.Ue4的渲染加快 ...
- Ruby中数组的遍历
转自:http://www.jianshu.com/p/8de9b60f9350 Ruby中有几个常用的遍历数组的方法,本人经常容易搞混.这里列出来总结一下. each: 从数组中取出一个元素,作为某 ...
- PMON和SMON的功能
PMON:进程监控进程进程负责在反常中断的连接之后的清理工作.例如,如果因某些原因专用服务“故障”或被kill掉,PMON就是负责处理(恢复或回滚工作)和释放你的资源.PMON将发出未提交工作的回滚, ...
- phpcms 实现动态价格
什么是动态价格(自命名)?—— 一般来说商品有个固定的价格,随着节假日或者促销活动可能会发生价格变化,结束后又恢复原价,如果每次价格变化都需要修改价格,那么不仅在时间上不好把握,也需要消耗更多的人力 ...
- leetcode921
public class Solution { public int MinAddToMakeValid(string S) { Stack<char> ST = new Stack< ...
- C++ 获取特定进程的CPU使用率<转>
C++ 获取特定进程的CPU使用率 近来发现笔记本在关闭屏幕后风扇转得特别快,打开屏幕后看任务管理器,风扇马上减速,也没有发现大量占用CPU的进程.于是想写一个小程序在后台记录每个进程的CPU使用情况 ...
- Linux Makefile 教程(转)
原文地址:http://blog.csdn.net/liang13664759/article/details/1771246 ------------------------------------ ...
- IDEA 实用注册码自动生成
将以下代码保存成keygen.java java开发者一看就明白什么意思! import java.math.BigInteger; import java.util.Date; import jav ...