`

吐糟:搬家咯

阅读更多

,

1.csnd,20,ITEYE3 

  csnd慢慢的

2.2,

3.csnd,BBCode,


BBCode ,

 

 

好像真的可以啊,太好了,嘿嘿

 

 

Opera自动回帖补丁,插图补丁,字数补丁...

=======================================================================================

 

BBcode,notepad++的搬?  

 

 

 

/*

(JDK1.5以后)

函数的可变参数,在使用时注意:

可变参数必须在最右边声明,否则会发生参数错乱

show("hehe",1,5,6,9,5);

这是可以的,String类型放在右边是不行的,因为int...是可变的,不确定

 

show(String str,int... arrInt)

{

}

其中的int类型可以改成其他任何类型

 

[示例]:函数的可变参数

*/

import java.util.*;

class Demo            

{

  public static void main(String[] args)

  {

    //int[] arrInt={3,4,9};

    //addShow(arrInt);   

    addShow2(3,4,9); //用可变参数形式   

  }

  

  //如果同一类型的参数有很多呢?

  //不能一个个这么重载,可以用数组

  public static void addShow(int[] arrInt)

  {

    int sum=0;

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

    {

      sum=sum+arrInt[i];

      System.out.print(arrInt[i]);

      if(i<arrInt.length-1)

      {

        System.out.print("+");

      }

      

    }

    System.out.print("="+sum);

  }

  

  //但是这样搞还是麻烦,要把元素封装成数组

  //那么我们可以用到一个新的概念,:可变参数

  //其实就是一种数组参数的简写形式

  //这样就不用每一次都手动建立数组对象

  //只要将操作的元素作为参数传递即可

  //它隐式地将参数封装成数组的形式传递(有虚拟机完成)

  //那么就不用声明一个arrInt数组了,直接传int

  public static void addShow2(int... arrInt)

  //注意可变参数是用3个点表示

  {

    int sum=0;

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

    {

      sum=sum+arrInt[i];

      System.out.print(arrInt[i]);

      if(i<arrInt.length-1)

      {

        System.out.print("+");

      }      

    }

    System.out.print("="+sum);

  }

}

 

 

 

哦类类,我顶...

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics