<dl id="opymh"></dl>

<div id="opymh"></div>
      <div id="opymh"><tr id="opymh"></tr></div>

        <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

        <em id="opymh"></em>

        <em id="opymh"><ol id="opymh"></ol></em>

              频道栏目
              首页 > 考试 > 等级考试 > 二级 > JAVA > 正文

              JAVA可变参数的学习教程

              2018-07-25 15:36:18         来源£ºdijiaxing1234的博客  
              收藏   我要投稿

              1.可变参数的定义

              从JDK1.5之后£¬java就提供了变长参数(variable arguments£¬varargs)¡£我们在定义方法的时候£¬可以使用不确定个数的参数¡£对于同一个方法£¬也可以通过不确定参数个数的方式进行重载¡£首先来看个最简单的例子:

              
              

              public void printArray(String... args) {

              for(int i=0; i

              System.out.print(args[i] + " ");

              }

              }

              在main方法里调用此方法£¬例如£º

              printArray("hello","world");

              这个时候控制台会打印出hello world£¡以上就是可变参数最简单的应用方式¡£

              2.如果某一方法被调用的时候£¬既能与固定参数个数的方法match£¬也能与被重载的有可变参数的方法match£¬那?#20174;?#20808;调用固定参数个数的方法¡£

              3.每个方法最多一个变长参数£¬并且该参数的位置是方法的的最后

              4.注意不能让调用的方法可以与两个可变参数匹配

              理解起来也不是很复杂£¬大家看如下示例代码

              这里写?#35745;?#25551;述

              5.实质£º编译器会把这最后一个可变参数转化为一个数组形参£¬可变参数是兼容数组类参数的£¬但是数组类参数却无法兼容可变参数¡£

              6.main方法的参数就是一个数组类型的£¬那?#27492;?#20854;实也是可以?#26576;?#19981;定参数类型¡£

              
              

              public static void main(String... args) {

              System.out.println(add(1,3));

              }

              public static int add(int n,int...s){

              for (int i = 0; i < s.length; i++) {

              n=n+s[i];

              }

              return n;

              }

              上一篇£ºswitch语句的使用
              下一篇£ºZeroMQ(java)的负载均衡
              相关文章
              图文推荐

              关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报?#34892;?/a>

              版权所有: 红黑联盟--致力于做实用的IT技术学习网站

              ¼«ËÙ·ÉͧºÃ¼Ù
              <dl id="opymh"></dl>

              <div id="opymh"></div>
                  <div id="opymh"><tr id="opymh"></tr></div>

                    <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                    <em id="opymh"></em>

                    <em id="opymh"><ol id="opymh"></ol></em>

                          <dl id="opymh"></dl>

                          <div id="opymh"></div>
                              <div id="opymh"><tr id="opymh"></tr></div>

                                <em id="opymh"><ins id="opymh"><mark id="opymh"></mark></ins></em><sup id="opymh"><menu id="opymh"></menu></sup>

                                <em id="opymh"></em>

                                <em id="opymh"><ol id="opymh"></ol></em>