亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java Varargs 可變參數(shù)用法詳解

 更新時間:2020年01月28日 09:58:57   作者:huyuchengus  
在本篇文章里小編給大家整理了關(guān)于Java Varargs 可變參數(shù)使用以及相關(guān)知識點,需要的朋友們參考下。

Java1.5 提供了一個叫varargs的新功能,就是可變長度的參數(shù)。

"Varargs"是 “variable number of arguments”的意思。有時候也被簡單的稱為 “variable arguments”。

定義實參個數(shù)可變的方法:只要在一個形參的"類型"與"參數(shù)名"之間加上三個連續(xù)的"."(即"...",英文里的句中省略號),就可以讓它和不確定個實參相匹配。

以下實例創(chuàng)建了 sumvarargs() 方法來統(tǒng)計所有數(shù)字的值。

我們在這里的 Main 方法中添加了 new int[]{10, 12, 33, 7} 4 個參數(shù),實際上你可以在這里持續(xù)添加不同的參數(shù),在計算 sum 的方法中都可以根據(jù)你添加的參數(shù)來進(jìn)行處理。

GIT

請參考 GitHub 上的源碼代碼:

https://github.com/cwiki-us/java-tutorial/blob/master/src/main/java/com/ossez/lang/tutorial/usecases/VarargsCase.java

SRC

package com.ossez.lang.tutorial.usecases;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * variable arguments use case
 */
public class VarargsCase {
  private static final Logger logger = LoggerFactory.getLogger(VarargsCase.class);

  /**
   * sumVarargs
   *
   * @param intArrays
   * @return
   */
  static int sumVarargs(int... intArrays) {
    int sum, i;
    sum = 0;
    for (i = 0; i < intArrays.length; i++) {
      sum += intArrays[i];
    }
    return (sum);
  }

  /**
   * Main Function
   *
   * @param args
   */
  public static void main(String args[]) {
    int sum = 0;
    sum = sumVarargs(new int[]{10, 12, 33, 7});
    logger.debug("The Sum of the arrays: {}", sum);
  }
}

OUTPUT

程序運行的輸出結(jié)果為:

2020/01/27 14:33:52 DEBUG [com.ossez.lang.tutorial.usecases.VarargsCase] - The Sum of the arrays: 62

擴展學(xué)習(xí)

Java 實例 - Varargs 可變參數(shù)使用

ava1.5提供了一個叫varargs的新功能,就是可變長度的參數(shù)。

"Varargs"是"variable number of arguments"的意思。有時候也被簡單的稱為"variable arguments"

定義實參個數(shù)可變的方法:只要在一個形參的"類型"與"參數(shù)名"之間加上三個連續(xù)的"."(即"...",英文里的句中省略號),就可以讓它和不確定個實參相匹配。

以下實例創(chuàng)建了 sumvarargs() 方法來統(tǒng)計所有數(shù)字的值:

Main.java 文件

public class Main {
  static int sumvarargs(int... intArrays){
    int sum, i;
    sum=0;
    for(i=0; i< intArrays.length; i++) {
      sum += intArrays[i];
    }
    return(sum);
  }
  public static void main(String args[]){
    int sum=0;
    sum = sumvarargs(new int[]{10,12,33});
    System.out.println("數(shù)字相加之和為: " + sum);
  }
}

以上代碼運行輸出結(jié)果為:

數(shù)字相加之和為: 55

以上就是本次介紹的全部相關(guān)知識點,如果大家有任何補充內(nèi)容可以聯(lián)系腳本之家小編。

相關(guān)文章

最新評論