最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

我們在這里的 Main 方法中添加了 new int[]{10, 12, 33, 7} 4 個(gè)參數(shù),實(shí)際上你可以在這里持續(xù)添加不同的參數(shù),在計(jì)算 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

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

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

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

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

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

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

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

以下實(shí)例創(chuàng)建了 sumvarargs() 方法來統(tǒng)計(jì)所有數(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);
  }
}

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

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

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

相關(guān)文章

  • 用js判斷輸入是否為中文的函數(shù)

    用js判斷輸入是否為中文的函數(shù)

    本篇文章主要是對js判斷輸入是否為中文的函數(shù)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • js簡單實(shí)現(xiàn)根據(jù)身份證號碼識別性別年齡生日

    js簡單實(shí)現(xiàn)根據(jù)身份證號碼識別性別年齡生日

    根據(jù)身份證號碼識別性別年齡生日,目前就有一個(gè)這樣的需求,那么接下來為大家介紹下使用js是如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過
    2013-11-11
  • 詳解js界面跳轉(zhuǎn)與值傳遞

    詳解js界面跳轉(zhuǎn)與值傳遞

    這篇文章主要為大家詳細(xì)介紹了js界面跳轉(zhuǎn)與值傳遞的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 靈活的理解JavaScript中的this指向

    靈活的理解JavaScript中的this指向

    this是JavaScript中的關(guān)鍵字之一,在編寫程序的時(shí)候經(jīng)常會用到,正確的理解和使用關(guān)鍵字this尤為重要。接下來通過本文給大家介紹javascript中的this,需要的朋友參考下吧
    2016-02-02
  • 常用js,css文件統(tǒng)一加載方法(推薦) 并在加載之后調(diào)用回調(diào)函數(shù)

    常用js,css文件統(tǒng)一加載方法(推薦) 并在加載之后調(diào)用回調(diào)函數(shù)

    下面小編就為大家?guī)硪黄S胘s,css文件統(tǒng)一加載方法(推薦) 并在加載之后調(diào)用回調(diào)函數(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • JavaScript實(shí)現(xiàn)連連看連線算法

    JavaScript實(shí)現(xiàn)連連看連線算法

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)連連看連線算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • TypeScript中的混合(Mixin)示例詳解

    TypeScript中的混合(Mixin)示例詳解

    由于TypeScrip中的類不支持多繼承,所以引入了混合(Mixin)的特性,可以間接實(shí)現(xiàn)多繼承的效果,這篇文章主要介紹了一文弄懂TypeScript中的混合(Mixin),需要的朋友可以參考下
    2023-09-09
  • BOM之navigator對象和用戶代理檢測

    BOM之navigator對象和用戶代理檢測

    navigator對象現(xiàn)在已經(jīng)成為識別客戶端瀏覽器的事實(shí)標(biāo)準(zhǔn),navigator對象是所有支持javascript的瀏覽器所共有的。本文將詳細(xì)介紹navigator對象和用戶代理檢測。下面跟著小編一起來看下吧
    2017-02-02
  • js實(shí)現(xiàn)for循環(huán)跳過undefined值示例

    js實(shí)現(xiàn)for循環(huán)跳過undefined值示例

    這篇文章主要介紹了js實(shí)現(xiàn)for循環(huán)跳過undefined值,結(jié)合實(shí)例形式分析了js使用for循環(huán)針對數(shù)組的遍歷、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • JS拖拽組件學(xué)習(xí)使用

    JS拖拽組件學(xué)習(xí)使用

    這篇文章主要為大家介紹了JS拖拽組件的開發(fā)過程,以及如何正確使用JS拖拽組件,做到舉一反三,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論

义乌市| 恩施市| 惠水县| 奉化市| 田东县| 察隅县| 英吉沙县| 竹山县| 临湘市| 广元市| 监利县| 洮南市| 郯城县| 兰溪市| 满城县| 县级市| 年辖:市辖区| 锦州市| 安塞县| 桐柏县| 体育| 大港区| 奎屯市| 延川县| 马山县| 清水河县| 东港市| 沐川县| 台南市| 宜都市| 呼图壁县| 上栗县| 乌鲁木齐市| 剑川县| 安义县| 合阳县| 神池县| 张家界市| 洱源县| 前郭尔| 苍山县|