zoukankan      html  css  js  c++  java
  • Java知识积累——参数个数可变的函数(Varargs)

    1. 格式

    Java中的按照如下规则声明参数个数可变的函数:

          methodName([argumentList],dataType ... argumentName)

       说明:

          argumentList:普通参数列表,可选; 

          dataType:数据类型或者类,调用该函数时,参数自动转换成dataType类型的数组;

          ... :Java的操作符,表示可以接收0到多个参数,注意必须是3个点;

          argumentName:参数名。注意,可变参数必须在最后。

     

    2. 注意事项

       可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数。 

       由于可变参数必须是最后一个参数,所以一个函数最多只能有一个可变参数。如果有两个,那么前面的那一个就不是最后一个参数,出现错误。

       Java的可变参数,实质上是一个数组。所以可以获得可变参数的长度和类型,并且可以执行回退访问。

     

    3. 示例(求和函数)

     1 public class Varargs {
     2     //参数个数可变的函数实验
     3     public static int add(int ... num){
     4         int sum = 0;
     5         for(int t : num){
     6             sum += t;
     7         }
     8         return sum;
     9     }
    10     
    11     public static void execute(){
    12         int temp = 0;
    13         temp = add(1,2,3,4,5);
    14         System.out.println(temp);
    15     }
    16     
    17     public static void main(String[] args) {
    18         execute();
    19     }
    20 }
  • 相关阅读:
    吕滔博客 --------MYSQL 备份与参数详解
    solaris知识库
    F5 负载均衡
    日志管理 rsyslog服务浅析
    你所不知到的C++ 系列
    php内核探索
    shell 编程中使用到得if语句内判断参数
    linux查看CPU性能及工作状态的指令
    MYSQL 5.7 主从复制 -----GTID说明与限制 原创
    C#:Json数据反序列化为Dictionary并根据关键字获取指定的值
  • 原文地址:https://www.cnblogs.com/FlameRen/p/2886477.html
Copyright © 2011-2022 走看看