Java 中作为形参的 "..."
来源:互联网 发布:2016淘宝报名双11入口 编辑:程序博客网 时间:2024/05/09 05:08
个人理解:“…”在形参中的作用即为标明该参数实际是个参数列表,可接受0…n个该类型的参数,有点类似于参数数组,但比数组灵活,测试代码如下:
import java.util.Collection;import java.util.Collections;import com.damontung.dgz.utils.*;/** * *//** * @author guangzhd * */public class Main { static Print mPrint = Print.getPrintInstance(Main.class); static DateUtils dateUtils = new DateUtils(); /** * */ public Main() { // TODO Auto-generated constructor stub } /** * 不定长参数列表 ... ,类似于 String【】,优势在于: * 实参可以是一个 String,也可以为空,或者多个String列表, * 而直接使用String【】的话,则实参必须为String[]类型,不能为空,不能是String * @param strings */ private void testString(final String ... strings){ mPrint.printlnMessage(strings.length); for(String string:strings){ mPrint.printlnMessage(string); } } private void testString2(final String[] strings){ mPrint.printlnMessage(strings.length); for(String string:strings){ mPrint.printlnMessage(string); } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Main test = new Main(); String string1 = "first string"; test.testString(string1); //test.testString2(string1);//error,类型错误 String[] strings = new String[5]; for(int i = 0; i < strings.length; i++){ strings[i] = new String(i + "->String"); } test.testString(strings); test.testString2(strings); test.testString(); //test.testString2();//error }}
0 0
- Java 中作为形参的 "..."
- java中对象作为方法的入参
- Java中调用一个方法的范围值作为形参传给另一个方法
- JAVA方法中数组作为形参,传的是引用
- How:Java中引用类型作为形参
- java中memcached作为hibernate的二级缓存
- vs2008中添加数组作为形参的方法
- C语言中指针作为函数形参的思考
- C++中引用作为形参的作用
- maya python api中引用作为形参的使用方法
- C99中变长数组作为函数形参的问题
- 在函数中以数组作为形参的方法
- Java中“接口”可以作为方法的返回值吗?
- java 中以||作为split分隔符正确的写法
- 关于java中把类名作为数据类型的处理
- 将文件中内容读入作为java程序的输入
- Java中可作为gc root 的对象有哪些?
- C++中函数作为形参传递
- HTML&CSS基础学习笔记1.20-DIV标签2
- 关于struts2的校验方式
- Android自定义ProgressDialog
- setMessage()、setText()不支持R.string的问题
- 富文本常用封装(NSAttributedString浅析)
- Java 中作为形参的 "..."
- 输入数字验证
- 04、CSS3伪类选择器
- JavaScript逻辑运算符中的"||"和"&&"
- 自动装箱、拆箱和String的相关问题
- javascript中的 document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- 双向队列
- Oracle教育管理平台PL-SQL脚本之初期设计
- 主流脚本编程语言大比拼 优缺点一目了然