欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

可变长参数 in java,

来源: javaer 分享于  点击 46019 次 点评:71

可变长参数 in java,


可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义
1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变

参数的方法,会优先选择不可变参数的方法;

2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;

3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数;
例: public class Demo {  public void spark(String key, Object... args) {
  for (Object o : args) {
   System.out.println(o);
  }
 }
 public static void main(String[] args) {   Demo d = new Demo();
  d.spark("key1", "value1111111");
  d.spark("key2", "value1111111", "value222222");
  d.spark("key3", "value1111111", "value222222", "value3333333");
 }
}
更多0
0人 了这篇文章
类别:未分类┆技术圈(0)┆阅读(964)┆评论(0) ┆ 推送到技术圈┆返回首页 上一篇 启动Myeclipse都报错“could not create the j.. 下一篇 用例建模简介

文章评论

    返回顶部
Copyright By 51CTO.COM 版权

相关文章

    暂无相关文章
相关栏目:

用户点评