欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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ù)來進行處理。

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

程序運行的輸出結果為:

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

擴展學習

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);
  }
}

以上代碼運行輸出結果為:

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

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

相關文章

  • Elasticsearch實現(xiàn)復合查詢高亮結果功能

    Elasticsearch實現(xiàn)復合查詢高亮結果功能

    這篇文章主要介紹了Elasticsearch實現(xiàn)復合查詢,高亮結果功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • IE的有條件注釋判定IE版本詳解(附實例代碼)

    IE的有條件注釋判定IE版本詳解(附實例代碼)

    IE的有條件注釋是一種專有的(因此是非標準的)、對常規(guī)(X)HTML注釋的Miscrosoft擴展。顧名思義,有條件注釋使你能夠根據(jù)條件(比如瀏覽器版本)顯示代碼塊(不一定就是css,也可以是html代碼,甚至是JavaScript代碼)。
    2012-01-01
  • javascritp添加url參數(shù)將參數(shù)加入到url中

    javascritp添加url參數(shù)將參數(shù)加入到url中

    javascritp添加url參數(shù)方法,將參數(shù)加入到url中,如果原來url中有則覆蓋,下面是示例代碼,感興趣的朋友可以參考下
    2014-09-09
  • js和canvas繪制圓形金屬質感特效

    js和canvas繪制圓形金屬質感特效

    在JavaScript中,可以使用HTML5提供的Canvas元素來進行繪圖操作,要使用canvas元素,瀏覽器必須支持html5,Canvas是一個HTML元素,可以通過JavaScript來操作和繪制圖形,本文示例實現(xiàn)js和canvas繪制圓形金屬質感的詩詞高級排版特效
    2024-09-09
  • 淺談layer的Icon樣式以及一些常用的layer窗口使用方法

    淺談layer的Icon樣式以及一些常用的layer窗口使用方法

    今天小編就為大家分享一篇淺談layer的Icon樣式以及一些常用的layer窗口使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript中promise的使用解釋

    JavaScript中promise的使用解釋

    這篇文章主要介紹了JavaScript中promise的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 嘗試在讓script的type屬性等于text/html

    嘗試在讓script的type屬性等于text/html

    我們可以在script片斷中定義一個被JS調用的代碼,但代碼又不在頁面上顯示,這時,我們可以使用下面的方法;當script中的type等于text/html時我們可以做些什么呢?感興趣的朋友可以了解下啊
    2013-01-01
  • 細數(shù)promise與async/await的使用及區(qū)別說明

    細數(shù)promise與async/await的使用及區(qū)別說明

    這篇文章主要介紹了細數(shù)promise與async/await的使用及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • js檢測網絡是否具體連接功能的代碼

    js檢測網絡是否具體連接功能的代碼

    這篇文章主要介紹了js如何實現(xiàn)檢測網絡是否具體連接功能 ,需要的朋友可以參考下
    2014-05-05
  • JavaScript實現(xiàn)無窮滾動加載數(shù)據(jù)

    JavaScript實現(xiàn)無窮滾動加載數(shù)據(jù)

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)無窮滾動加載數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論